BPMN-to-Service-Model transformations

The BPMN-to-Service-Model transformation transforms business process models into UML service models.

Valid transformation source

You can specify a business process model that has .bpmx as a file name extension as the source of the BPMN-to-Service-Model transformation.

Valid transformation target

You can specify a UML model as the destination for the output of the BPMN-to-Service-Model transformation.

A UML model has .emx as a file name extension.

Traceability links between elements in the process model and generated service model

The transformation applies the «URL Link» stereotype, which is contained in the Default profile, to the interfaces and components in the generated service model. This stereotype contains a URL that indicates the Uniform Resource Identifier (URI) of the corresponding BPMN element and the process model in which it is located.

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.

Integration with team support

The BPMN-to-Service-Model transformation provides integration functionality with IBM® Rational® Team Concert™, CVS, Rational ClearCase®, and Rational ClearCase LT version control systems, which enables you to automatically check out files or add new files. You must enable team capabilities to work with configuration management systems.

Comparing and merging transformation output with target service models

The BPMN-to-Service-Model transformation uses the comparing and merging functionality to determine the differences between the target model and the temporary model that the transformation generates. When you run the BPMN-to-Service-Model transformation, the merge editor displays the differences between the two models. In the merge editor, you can select the changes that the transformation merges into the target model.