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.

157

Page 157
Image 157
Sun Microsystems 3 manual Managing Process Execution, Introduction