Cross-component Business Process Management (ccBPM) contains functions for enhanced service orchestration that are based on integration processes. An integration process is composed of a specific flow of steps - including the sending and receiving of messages - during which the status of the process is persisted on the Integration Server. In an integration process, you can define a specific level of process control. For example, you can specify how long an integration process must wait for further messages to arrive, or you can group incoming messages and then send them in a particular order. You can also define control structures, such as loops and process in branches that are independent of each other.
More information: Developing and Configuring Integration Processes