
Workflow
Definition Module
Andrey Nechypurenko. E-mail: andreynech@yahoo.com Home page: http://www.geocities.com/andreynech
ProcessDefinitionServer


engineName : String


scope : String


createProcessModel()


openProcessModelsList()



getProcessModel()
WfBaseDefinition


name : String


description : String


attrs : WfBase::NameValueSequence


addDataDefinition()


removeDataDefinition()



getDataDefinitionSequence()
WfProcessDefinition


remove()


addActivityDefinition()


getActivityDefinition()


openActivityDefinitionsList()


addTransitionDefinition()


getTransitionDefinition()



openTransitionDefinitionsList()
WfActivityDefinition


kind : ActivityKind


join : RouteCondition


split : RouteCondition


subflow_kind : ExecutionKind


inline_info : InlineBlockInfo


subflow : WfProcessDefinition


resource_name : String


remove()



getParentProcessModel()
WfTransitionDefinition


sourceActivity : WfActivityDefinition


targetActivity : WfActivityDefinition


kind : TransitionKind


condition : String


remove()



getParentProcessModel()
WfProcessDefinitionsIterator
WfActivityDefinitionsIterator
WfTransitionDefinitionsIterator





The Process Definition Module
contains the interfaces used to create and modify
Process Definitions to be executed by an Enactement Service.
A
Process Definition is defined as:
The
representation of a business process in a form that supports
automated manipulation, such as modeling, or enactment
by a workflow management system. The process definition
consists of a network of activities and their relationships,
criteria to indicate the start and termination of the
process, and information about the individual activities, such
as participants, associated IT applications and data, etc.
(WfMC Glossary - WfMC-TC-1011)
7/14