Server Processes

The following table shows the server processes that are initially set up when iProcess Engine is installed. The details of each process are stored in the process_config table. Note that:

Process Sentinels  are responsible for controlling all the TIBCO iProcess Engine processes. If a node cluster architecture is used, then Process Sentinels will exist on each server to manage the processes running on that server.
Foreground processes  are responsible for communicating with TIBCO iProcess Workspaces and for passing any TIBCO iProcess Workspace requests such as released work items to the background area for processing.
Note: All foreground processes must run on the master server.
Background processes  are responsible for processing message instructions received from the clients such as releasing a step or forwarding a step. They also monitor and process any deadlines that have been set up in the procedure and manage case prediction.

Server Processes

Process
Name

Process Description

Number of Processes

Name Shown in Task Manager1

Process Sentinels

PROCMGR

Process Sentinel (worker)

1

procmgr.exe

PROCMGR

Process Sentinel (watcher)

1

procmgr.exe

Foreground Processes

RPC_POOL2

RPC pool server

1-n

SWRPCSVR.EXE

RPC_TCP_LI

RPC TCP listener

1

SWRPCSVR.EXE

RPC_UDP_LI

RPC UDP listener

1

swrpcudp.exe

WIS

Work Item Server

2

WISRPC.EXE

WISMBD

Work Item Server Mbox daemon

2

wismbd.exe

WQS

Work Queue Server

1

WQSRPC.EXE

Background Processes

BG

Background Mbox daemon and Case Instruction processor

4

swbgmd.exe

BGPREDICT

Background case prediction server

1

swbgmd.exe

DBQD3

Database Queue Daemon

1

n/a

DIRECTOR

TIBCO iProcess Objects Director

1

SPODirector.exe

DLMGR

Deadline Manager

1

dlmgr.exe

IAPJMS4

IAPJMS process

1

iapjms.exe

RPCBG

RPC Background process

1

staffrpcbg.exe

SPO

TIBCO iProcess Objects Server

1

SWEntObjSv.exe