157
Chapter 6
Managing Process Execution
The main function of an iIS process engine is to coordinate the work done by a
variety of users (or application components) in performing the activities that
comprise a business process. The engine does this by executing iIS process
definitions that have been registered with the engine.
Managing process execution in an iIS system involves monitoring various aspects
of process execution and making administrative adjustments if necessary.
This chapter first discusses the iIS process execution life cycle—from process
creation to process termination—and then describes how to monitor and manage
this process execution. The specific tasks covered include:
• monitoring and managing engine sessions
• monitoring and managing process execution
• providing historical analysis of process execution activity
• monitoring and managing two-phase commit transactions
Introduction
An iIS process engine creates instances of various process definitions and executes
them from start to finish. During process execution, a succession of activities
specified by the process definition are performed by client applications—or
applications accessed through proxies—that have opened sessions with the engine.
The engine manages and tracks these activities to their final completion, ensuring
that they are performed in proper sequence.
This section discusses two topics basic to understanding process execution: engine
sessions and activity states. More detailed information about process execution is
provided in “Process Execution” on page 165.