Since the release of the previous milestone, work on BPMN2 Choreography support has advanced significantly. It is now possible to:
- Create a BPMN2 choreography using the Eclipse BPMN2 modeler (available via the Savara update site). Although this modeler is still a work in progress, I'd like to thank Bob Brodt (BPMN2 modeler project lead) for his work on adding usability features to make the creation of choreographies as easy as possible.
- Simulating a Scenario against the BPMN2 choreography
- Generating a range of artifacts from a BPMN2 choreography, including:
- BPEL (generic and Switchyard project variations),
- BPMN2 process models, and
- SCA Java.
NOTE: We currently only support Choreography Task, Exclusive and Parallel Gateways within the BPMN2 choreographies. Intermediate events, other gateways and activities will be added in subsequent versions - if you have particular need for a component, then please raise a jira including an example model where possible.
Other new features in this release include:
- Simulating a Scenario against a BPEL process definition, based on deriving a protocol description from the BPEL process. In the future we will also be looking to do simulation against an executing BPEL process.
- Generating a BPMN2 Process Model from a BPEL process definition
Information on how to create a choreography can be found in the User Guide. An example Eclipse project, including BPMN2 Choreography and accompanying Scenarios, can also be found on the downloads page.