Position in Process Diagram
'Start', 'Intermediate' and 'End' events are defined. Different line styles distinguish the three types of events. Double line indicates Intermediate Event, and thick line indicates End Event.
Send/Receive Event
'Catching' and 'Throwing' events are defined. The markers of Throwing Event are filled.
Triggers
Ten types of triggers are defined, such as 'Message' and 'Timer'. Triggers define causes or results of the events.
All combinations of these three types of events are not defined. For instance, 'Throwing Start' events and 'Catching End' events are not defined.
Following table describes types of events. This table is quoted from the OMG Specification, 'Business Process Modeling Notation, V1.2'. I added red frames on the table.

Questetra BPM Suite supports Start Event and End Event without triggers, and additional three types of events indicated by red frames.
- Timer Start Event
- Message Start Event
- Message Throwing Intermediate Event
Message Throwing Intermediate Events can send E-mail.
-- Yoshinori Ehara, Fellow
今回は BPMN のフローオブジェクトの中のイベントについて、Questetra BPM Suite での対応状況を説明します。BPMN でのイベントは、以下の3つの観点で分類されます。この3つの属性の組み合わせで各イベントが定義されます。
モデル内での位置
開始・中間・終了の3種類。記号の外枠によって区別される。中間イベントは二重線、終了イベントは太線で囲われる。
イベントの送受信
受信・送信の2種類。送信イベントはトリガー種別を表す図形が塗りつぶされている。
トリガー種別
メッセージ・タイマーなど 10 種類が定義されている。イベント発生の原因や結果の種別を表す。
これらのすべての組み合わせでイベントが定義されているわけではなく、たとえば開始と送信の組み合わせや、終了と受信の組み合わせは存在しません。また、トリガーが存在せず、イベントの送受信をおこなわない開始イベントと終了イベントが存在します。
以下にBPMN 1.2 の仕様書から引用したイベントの一覧を示します。赤色の枠は私が図の上に加筆したものです。

Questetra BPM Suite では、トリガーなしの開始イベント/終了イベントのほか、赤枠で示した3種類の特別なイベントに対応しています。
- タイマー開始イベント
- メッセージ開始イベント
- メッセージ送信中間イベント
-- Yoshinori Ehara, Fellow
No comments:
Post a Comment