I’m not really doing anything BPEL related these days but a post by Jesper Joergensen caught my eye. Since I’m not focused on BPEL I haven’t kept up with some of the developments in the BPM-related blogosphere. Apparently Bruce wrote a post illustrating some of the fundamental differences between BPMN and BPEL. BPMN is much more expressive so representing a BPMN process as BPEL is not necessarily an easy task. Jesper makes a point in his post that should not be taken lightly:
BPEL was never intended for process modeling – it’s an orchestration language, not a process modeling language. Using an orchestration language for process modeling is like trying to drive a nail with a screwdriver.