How Services Work with Business Processes
The system architecture centers around the execution of individual services according to your business process models. At the core of the system architecture is the integration engine, which executes the services and adapters needed to achieve your business goals and enable visibility into processing activity.
Business processes can be started in different ways:
- According to a user-defined schedule
- By bootstrapping - in response to an activity, such as an FTP transfer of a file to the system
- A user manually starts a process
- Services run within the system.
- Adapters call third-party applications to perform activities outside of the system.
- BPML activities configured in the business process model provide instructions to the integration engine regarding the process flow, such as start and stop, assign a specified value in the process data, run specified activities simultaneously, and so forth.
At each step in a business process, the system saves a copy of work flow context (WFC) data, which records the state of the business process from service to service. The WFC contains the document being manipulated by the business process and is where each service reports any errors.