This section introduces the general modeling concept on which the design of Process Integration scenarios in the Enterprise Services Builder is based.
● Multiple logical participants are involved in a Process Integration Scenario (=collaborative process). These participants are represented by application components.
● Local (private) processes run within the application components.
○ The parts of the local process that are visible in the entire process must be shown in the Process Integration Scenario (in other words, seen or used by other participants).
○ All other parts of the local process are private parts of the application component. They are only represented in the Process Integration Scenario if this is necessary to understand them.
○ Actions (= functions running in the application component) and sequences are used to represent the local processes.
● The points of interaction and synchronization between the individual application components are also shown in the Process Integration Scenario. This is also known as a global model.
● The Process Integration Scenario must contain all communication steps that could potentially occur in the process.
○ Communication steps are represented by connections between actions in different application components.
○ Synchronous communication is represented by a horizontal double-headed arrow. Both actions are on the same level in the graphic.
○ Asynchronous communication is represented by a downward-pointing arrow. The source action is always on a higher level than the subsequent action.
● The vertical arrangement of actions and connections (from top to bottom) implies a logical sequence between the steps. This is similar to UML sequence diagrams.
● The meta model that underlies the Process Integration scenarios conforms to the description with BPEL4WS. This enables you to easily create correct BPEL4WS documents that describe the process from a Process Integration Scenario.
You must follow the modeling principles described here when modeling your Process Integration scenario. In the sections that follow you will find detailed information about modeling the individual objects within a Process Integration Scenario.