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 IBM WebSphere Business Modeler elements to IBM BPM constructs

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 IBM WebSphere Business Modeler and their equivalent IBM BPM 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 BPM 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 Moving business processes from WebSphere Business Modeler to Process Designer 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 Moving business processes from WebSphere Business Modeler to Process Designer or Importing and exporting BPMN models.

Business service object (XSD-based) Business object  
Business item Business object  
Business item template Business object  
Role Participant group  
Process Business process diagram  
Task Activity The following applies:

  • If the task has roles, the activity has a user task implementation and refers to a human service.

  • If a task has no roles, the activity has a system task implementation and refers to an integration service or 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 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 diagram The linked process refers to a separate business process diagram 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 diagram 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 diagram 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 If  
Connection Sequence flow If the connection has data associated with it, then the related data mappings are generated on the connected activities.

Importing and exporting BPMN models


Related tasks:
Next steps after importing BPMN Models


Related reference:
Mapping BPMN 2.0 constructs to IBM BPM
Export process applications to BPMN 2.0