Background Processes

The following table summarizes the background processes:

Process Description

Logical Process Name

Process Executable

Function

Background

BG

swbgmd

This is the core background process that interprets the business rules that have been defined in the iProcess Modeler. It performs the case instructions such as working out what the next step is in the procedure, updating the database with new information, and checking for deadlines.

This process is also responsible for dequeuing messages from the Mbox sets. There can be multiple background processes concurrently dequeuing messages. This process can be configured to read a specific Mbox set as defined by the process_attribute table.

Case Prediction

BGPREDICT

swbgmd

This process is responsible for updating prediction data (stored in the database).

Database Queue Daemon

DBQD1

n/a

This process caches a configurable number of messages from the database for each available queue. Also, it processes RPC requests to dequeue messages for the BG and WISMBD processes.

Deadline Manager

DLMGR

dlmgr

This process is responsible for monitoring deadlines in cases of procedures.

IAPJMS

IAPJMS

iapjms

This process is responsible for receiving messages containing activity monitoring information from the BG process, and Work Queue Delta publication messages from the WIS process, and routing these to the specified JMS topic.

RPC Background

RPCBG

staffrpcbg

This process handles the Jump To and Case Suspend features in the iProcess Suite.