IBM BPM, V8.0.1, All platforms > Manage assets in the Process Center repository > Manage the Process Center repository > Importing and exporting BPMN models
Mapping BPMN 2.0 constructs to IBM BPM
You can import elements from the IBM WebSphere Business Modeler into IBM BPM, using the Business Process Model and Notation (BPMN) Version 2.0 file format.
The following table shows the mapping between elements in the Business Process Model and Notation (BPMN) Version 2.0 file format and their equivalent IBM BPM objects or properties, after import. If an element is not included in the table, the element is not imported. The top-level library elements are in boldface type. The elements that are not in boldface type and are listed under a top-level library element, are subordinate elements within them.
BPMN construct IBM BPM element Comments Item definition Business object Message that does not refer to an item definition Business object - without a structure Resource Participant group Global task Integration service or Advanced Integration service Element selection depends on your choice in the procedure described in Moving business processes from WebSphere Business Modeler to Process Designer or Importing BPMN models. Global user task Human service Global rule task Decision service Interface - with or without a backing WSDL Integration service or Advanced Integration service A service is generated for each operation in the interface. Element selection depends on your choice in the procedure described in Moving business processes from WebSphere Business Modeler to Process Designer or Importing BPMN models. Process Business process diagram Task Activity The following rules apply:
- If the task has performers, the activity has a user task implementation and has a reference to a human service.
- If the task has no performers, the activity has a system task implementation and has a reference to an integration service or a system service.
- If an incoming service is, for example, a web service that contains data to set up a binding, it is reflected in the business service. Additional steps are needed to perform this invocation. See
Wiring a Web Service Integration Component using IBM Process Designer for more information.
Human task User task with a reference to a human service Business rules task Decision task with a reference to a decision service Service task - To an operation with or without a backing WSDL Activity with a system task implementation and a reference to an integration service Receive task Intermediate message event Script task Activity with a Javascript implementation All other task types Activity Subprocess Activity with a subprocess type Only a single none start event is allowed. Other start event types are collapsed into the single none start event. Event subprocess Activity with an event subprocess type Only a single error, timer, or message start event is allowed. If there is more than one, only the first is used. Other start event types are converted to an error start event. Call activity with a reference to a process Activity The activity has a reference to a business process diagram. Call activity with a reference to a global task Activity with a service (task) implementation and a reference to an integration service The activity has a reference to a service. Exclusive gateway Exclusive gateway Inclusive gateway Inclusive gateway Parallel gateway Parallel gateway Event-based gateway Activity with message boundary events The message catch events that followed the event-based gateway are converted to message boundary events attached to the activity. None start event Start event Only a single none start event is allowed. If there is more than one, only one will be created.
Message start event Message start event Timer start event Timer start event Error start event Error start event All other start event types Start event End event End event Error end event Error end event Message end event Message end event Terminate end event Terminate end event All other end event types Activity followed by an end event Intermediate catch message event Intermediate message event (receiving) Intermediate catch timer event Intermediate timer event Intermediate catch link event Sequence flow All other intermediate catch events Activity Intermediate throw message event Intermediate message event (sending) Intermediate throw events Activity Boundary error event Error event attached to an activity Boundary message event Message event attached to an activity Boundary timer event Timer event attached to an activity Sequence flow Sequence flow Text annotation If Data object Private process variable Process data input Process input Process data output Process output Input data association Data mapping inside an activity From a process variable or input to a service input or process input. Output data association Data mapping inside an activity From a service output or process output to a process variable or output.
Importing and exporting BPMN models
Related tasks:
Next steps after importing BPMN Models
Related reference:
Mapping IBM WebSphere Business Modeler elements to IBM BPM constructs
Export process applications to BPMN 2.0