This is a discussion that is doing the rounds at Microsoft at the moment so I thought it might be interesting to add my thoughts. So what is BPEL? Business Process Execution Language (BPEL) is a means of describing high-level state transition interactions