Business Process Incubator

Convert a BPMN 2.0 file to WS-BPEL 2.0 files

Convert a BPMN 2.0 file to WS-BPEL 2.0 files

Community:
Contributor Trisotech
Last Updated Tue, October 5, 2010
Version 1.0
Input BPMN 2.0
Output WS-BPEL 2.0
Premium Member Unlimited
Basic Member Limited



Documentation





1 2 3 4 5

Description

Tags

Ratings

 
  • This conversion takes a BPMN 2.0 xml file and converts it to a WS-BPEL* 2.0 files with a WSDL file if required.

    _____________________________
    * "OASIS", "WS-BPEL" and "Web Services Business Process Execution Language" are trademarks of OASIS, the open standards consortium where the WS-BPEL specification is owned and developed. Copyright © 1993-2010 OASIS ®. All Rights Reserved.

    Processing Assumptions
    • Current version supports only the basic mapping as described in section 14.1 of BPMN 2.0 specification available at http://www.omg.org/spec/BPMN/2.0/.
    • Every construct that does not have a direct mapping is placed in a Flow and its sequence flows are represented by Links.
    • One WS-BPEL file is created by BPMN process
    • If there’s pertinent information in the BPMN file, one WSDL file is also created to present implementation details of the whole BPMN definitions.
    • Process must have one entry point (a start event, an event based gateway or one activity with no incoming sequence flows). If this is not the case, conversion will create an empty activity as an entry point related to every element having no incoming sequence flows.
    • When an activity has more than one outgoing sequence flows, mapping is done as if the activity was followed by either an inclusive gateway (if there is condition on the outgoing sequence flows) or a parallel gateway (if there is no condition)
    • When a gateway has many incoming and many outgoing sequence flows, mapping is done as if there was one merging gateway and one diverging gateway of the same type.
    • Every event and task having no WS-BPEL mapping is transformed into a WS-BPEL* Empty activity.
    • Artifacts, data stores, process data input and data outputs are ignored
      (They do not have a defined mapping)

  • Use commas to separate tags.


    Other members marked this item with these tags:
  • How do you rate this item ?
    1 2 3 4 5

    Other members rated this item as follows:
    Rated by Olfa (Posted on 4/1/11)