What is the Process Execution Engine?

The Process Execution Engine is the ALBPM component that runs the business processes designed in Studio, and run from the user

When you run a process from Studio, you are actually running Studio's built-in process engine, which is automatically configured when Studio is installed.

The Process Execution Engine actively executes and manages the orchestration of business services according to the rules defined in a published process model. Orchestrations may be performed on services within the company or across the firewall in a B2B environment. Orchestrated processes can also be exposed as Web Services. The Engine can execute Web Services transparently across internal and external processes.

The process execution engine is responsible for:
The Process Execution Engine is an essential element of the BPM system. The process execution engine must also be running if you will:

AquaLogic BPM Studio automatically creates and configures an embedded execution engine for each new project. This engine requires no deployment step, so you can design your processes and immediately put them into work after starting the Engine. However, some properties can be changed according to your business requirements.

The Engine preferences window allows you to set and modify a few properties related to the Embedded Execution Engine that can modify the execution behavior.

When the Embedded Execution is started, processes start to be executed. The Engine Preferences dialog box also allows you to view the deployment settings currently applied to that runtime environment.

Changes made to Engine preferences through this window while the engine is running will be automatically or manually applied to the runtime environment depending on the values set for the Runtime preferences.

Category Description
Engine Enables you to change some engine properties as well as to view the detailed configuration information that Studio automatically sets.
Runtime Enables you to change runtime properties.
Deployment Allows for changing deploy preferences information of all your processes.
Deployed Processes Only available when the runtime environment is initiated. Displays the information of the currently deployed processes in the runtime environment.
Referrals Provides the interface to define the information required to enable process to process communication.
BAM Enables the BAM configuration