"XPDL is an interchange format, you can use it to exchange the business process diagrams among different tools. BPEL is an execution language of the business process and you don't use it to exchange diagrams because it cannot store graphical information about the diagram"
"BPEL is originally more an orchestration language for WebServices than a Business Process definition language. Compared to XPDL, BPEL is much more technical, much more difficult to read, much more difficult to write. BPEL is almost a scripting language that inherits from webservices problematics, XPDL is a true descriptive language dedicated to Business Processes."
"The purpose of XPDL is to capture the layout of the process and the essential information necessary to make it "run".
BPEL and XPDL are complementary. You may use XPDL to move your BPMN diagram from a drawing tool to a workflow platform, and the workflow platform might use BPEL internally to store the process for execution. BPEL is XML scripting for web services orchestration, and some tools extend this to allow for user interactions (+ BPEL4People/WS-HumanTask are intended to help there). If you want to move the diagram to another platform, you can use XPDL. BPEL doesn't store layout information by default, so a BPEL process will most likely be rendered very differently if moved from one platform to the other. XPDL is designed to preserve the layout."
Source:
http://www.ebizq.net/blogs/column2/2007/03/xpdl_and_bpel.php
http://www.bpm-research.com/forum/index.php?showtopic=827
0 comments:
Post a Comment