Interpretation of business process model elements by BPMN-to-Service-Model transformations
The service model or UML elements that the transformation
generates depends on the elements of the source process model and
their characteristics.
XSD data types
The transformation does not transform the XSD data types into UML elements. All the referenced XSD data types in the process model are referenced as XSD visualizer objects in the generated UML model.
Generation of UML elements
If the BPMN model to transform does not contain implementation details such as service interfaces and task details, the transformation cannot generate a complete service model.
The following table lists how the transformation transforms business process model elements into UML elements.
BPMN process model element | Generated UML element |
---|---|
Process |
|
Process that references interfaces in another BPMN model |
|
Process::supportedInterfaces property that references one or more BPMN interfaces |
|
Process::supportedInterfaces property that references one or more UML interfaces |
|
Interface |
|
Operations in an interface |
|
ServiceTask::Operation property that references a BPMN operation |
|
Intermediate throw event with a message event definition trigger whose MessageEventDefinition::Operation property references a BPMN operation | |
ServiceTask::Operation property that references a UML operation |
|
Intermediate throw event with a message event definition trigger whose MessageEventDefinition::operation property references a UML operation | |
Definitions |
|
Operation messages |
|