Mapping IBM WebSphere Business Modeler elements to IBM Business Process Manager constructs
You can import elements from the IBM® WebSphere® Business Modeler into IBM Business Process Manager, using the Business Process Model and Notation (BPMN) Version 2.0 file format.
The following table shows the mapping between elements in
the IBM WebSphere Business Modeler and
their equivalent IBM Business Process Manager object
or property, 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 listed
under a top-level library element are subordinate elements within
them.
The process elements in boldface type are the ones that you can select in the project tree. The elements that are not in boldface type are subordinate elements contained within the parent element.
| WebSphere Business Modeler element | IBM Business Process Manager element | Comments |
|---|---|---|
| Global human task | Human service | |
| Global business rules task | Decision service | |
| Service | Integration service or Advanced Integration service | Element selection depends on your choice in the procedure described in Creating a process application from a WebSphere Business Modeler process or Importing and exporting BPMN models. |
| Business service (WSDL-based) | Integration Service containing a Web Service Integration or Advanced Integration Service | The Web Service Integration is only added when
the WSDL has a binding (it is an implemented service). Element selection depends on your choice in the procedure described in Creating a process application from a WebSphere Business Modeler process or Importing and exporting BPMN models. |
| Business service object (XSD-based) | Business object | |
| Business item | Business object | |
| Business item template | Business object | |
| Role | Team | Before version 8.5 the IBM BPM team element was known as "participant group". |
| Process | Business process definition | |
| Task | Activity | The following applies:
|
| Human task | User task that refers to a human service | |
| Business rules task | Decision task that refers to a decision service | |
| Receive task | Intermediate message event (receiving) | |
| Map | Activity with a Script type | |
| Subprocess | Activity with a Subprocess type | |
| Global subprocess | Linked process that refers to a separate business process definition | The linked process refers to a separate business process definition containing the contents of the referenced global subprocess. |
| While loop | Subprocess with simple loop settings | The subprocess with simple loop settings refers to a separate business process definition containing the contents of the loop. |
| Do while loop | Subprocess with simple loop settings | The do while semantics are dropped and the activity behaves like a while loop. |
| For loop | Subprocess with simple loop settings | The subprocess with simple loop settings refers to a separate business process definition containing the contents of the loop. |
| Exclusive decision | Exclusive gateway | |
| Inclusive decision | Inclusive gateway | |
| Merge | XOR gateway | |
| Fork | Parallel gateway | |
| Join | Parallel gateway | |
| Start node | Start event | |
| End node | End event | |
| Terminate node | End event | |
| Compensation end event | End event | The compensation semantics are dropped. |
| Notification broadcaster | Activity | The ability to broadcast a notification is lost. |
| Notification receiver | Activity | The ability to receive a notification is lost. |
| Timer | Intermediate timer event | |
| Observer | Activity | The ability to react to a condition is lost. |
| Global repository | Private process variable | The ability to store data outside of a process is lost. |
| Local repository | Private process variable | |
| Annotation | Note | |
| Connection | Sequence flow | If the connection has data associated with it, then the related data mappings are generated on the connected activities. |