Process Engine Database Components

If you are going to install Process Engine, create the ProcessEngine and ProcessAudit database components.

Process Engines write process execution data for processes they orchestrate to the ProcessEngine database component. If you are distributing business process steps, you cluster the Process Engines that orchestrate the steps. Create a single ProcessEngine database component for the cluster to share. If you are not clustering, create a ProcessEngine database component for each Process Engine.

Process Engine and the following write to the ProcessAudit database component:

  • Process Engines write process audit data for business processes they orchestrate.
  • Task Engines write task audit data for task steps orchestrated by Process Engine.
  • Third-party products can write process execution data.

The following read from the ProcessAudit database component:

  • Optimize Analytic Engines read process data so they can analyze capabilities such as transition duration and write data about analysis-enabled processes, then displays this data in the Optimize interface in My webMethods.
  • Monitor reads process data and displays it in the Monitor interface in My webMethods, where you can track the status of process instances, view logged values, and, in some cases, resubmit process instances.

If you are distributing business process steps, you cluster the Process Engines that orchestrate the steps. Create a single ProcessAudit database component for the cluster to share. If you are not distributing business process steps, and therefore not clustering Process Engines, you can create either a ProcessAudit database component for each Process Engine or a single ProcessAudit database component for all Process Engines to share.

If you are using Process Engines, Task Engines, Optimize Analytic Engines, or some combination of these, create a single ProcessAudit database component for all to share.

Note: You might be able to use partitioning for the ProcessAudit database component. Contact Software AG Professional Services for information.

Archiving the ProcessAudit Database Component

If you want to archive data from the ProcessAudit database component (called the "source" database component in this section), create the Archive database component. The Archive database component includes a copy of the source database components. You must create the Archive database component in the same type of RDBMS and on the same database server as the source database components, but in a different schema or database, as appropriate for your RDBMS, than the source database components.

The OperationManagement database component is automatically created when you create the Archive database component. It provides a common method for configuration, logging, and error handling for the Archive database component.

If you are also going to archive ISCoreAudit data, you can use the same Archive database component for both the ProcessAudit and ISCoreAudit database components.