BPMN consists of three main objects:
• Activity: Represents work to be done
• Gateway: Controls flow logic of the process. Used for splitting and merging paths.
• Event: Supports asynchronous communication with other processes, error handling,
and controlling flow logic
Sequence Flow BPMN connection object
A Sequence Flow is used to show the order that activities will be performed in a Process.
Task
• Atomic activity. Different types of tasks distinguished by different markers.
Task Types are:
• Service Task (Synchronous system interaction )
• Send and Receive Tasks (Asynchronous system interaction)
• User Task (Human step – managed by workflow engine)
• Manual Task (Not managed by a workflow engine)
• Rules Task (Managed by Business Rules engine)
• Script Task (Used for running scripts)
• None Task (For just documentation and mapping purposes)
• Call Activity (To call another independent BPMN process – Process
chaining)