付録C.1 プロセスインスタンスの実行履歴の管理に関するテーブルの情報

<この項の構成>
(1) テーブルの情報
(2) ステータスの情報
(3) インデクスの情報
(4) ビュー表の情報

(1) テーブルの情報

HCSCクラスタごとに,次に示すテーブルが必要です。

(a) 基本情報テーブル

ビジネスプロセスが実行する上で基本的な要素(インスタンス)の情報が格納されます。

(b) 変数情報テーブル

ユーザが定義した変数について,ビジネスプロセスが実行していく過程での変数の値が格納されます。

(c) メッセージ履歴関連づけ情報テーブル

メッセージ履歴との関連づけデータが格納されます。

(2) ステータスの情報

テーブルに格納する値の意味と実際の値(文字列)を説明します。

(a) HCSCクラスタ名

英数字8文字以内を指定します。

(b) プロセスインスタンスの識別子

プロセスインスタンスを一意に識別する識別子です。

(c) プロセスインスタンスの状態
項番名称説明データベース上の値
1未実行プロセスインスタンスが未実行で,今後実行される可能性のある状態を示します。Unexecution
2実行中プロセスインスタンスが実行中の状態を示します。Executing
3完了プロセスのグローバルスコープが完了して,プロセスインスタンスが完了した状態を示します。Completed
4フォルト終了フォルトが発生し,グローバルスコープでもキャッチできないで,プロセスインスタンスがフォルト終了した状態を示します。Faulted
5強制終了終了アクティビティで,プロセスインスタンスが強制終了した状態を示します。Terminated
(d) アクティビティの種別
項番名称説明データベース上の値
1receive受付アクティビティを示します。RECEIVE
2reply応答アクティビティを示します。REPLY
3invokeサービス呼出アクティビティを示します。INVOKE
4assign代入アクティビティを示します。ASSIGN
5scopeスコープアクティビティを示します。SCOPE
6sequenceアクティビティを定義した順番に実行することを示します。SEQUENCE
7flow並列処理アクティビティを示します。FLOW
8switch分岐アクティビティを示します。SWITCH
9while繰り返しアクティビティを示します。WHILE
10javaJava呼出アクティビティを示します。JAVA
11empty無操作アクティビティを示します。EMPTY
12throwフォルト送出アクティビティを示します。THROW
(e) アクティビティインスタンスの状態
項番名称説明データベース上の値
1未実行アクティビティのインスタンスが未実行で,今後実行される可能性のある状態を示します。Unexecution
2未省略アクティビティのインスタンスが未実行で,今後実行が省略される状態を示します。Unomission
3実行中アクティビティインスタンスが実行中の状態を示します。Executing
4待ち受け受付アクティビティのインスタンスが受け付け可能になっている状態を示します。Awaiting
5フォルト中スコープアクティビティのインスタンスがフォルト処理でキャッチしたアクティビティを実行している状態を示します。Faulting
6完了アクティビティのインスタンスが正常に実行され終了した状態を示します。Completed
7キャンセルフォルトが発生しアクティビティのインスタンスの実行がキャンセルされた状態を示します。Canceled
8フォルト終了アクティビティのインスタンスの実行中にフォルトが発生して終了した状態を示します。Faulted
9実行省略アクティビティのインスタンスの実行が省略され終了した状態を示します。Omitted
(f) リンクの状態
項番名称説明データベース上の値
1true活性の状態を示します1
2false活性の状態を示します0
(g) 相関セットの状態
項番名称説明データベース上の値
1有効有効状態を示します1
2無効無効状態を示します0
(h) 真偽値型変数の変数値
項番名称説明データベース上の値
1真(true)値を示します1
2偽(false)値を示します0
(i) メッセージの送受信フラグ
項番名称説明データベース上の値
1reply送信該当メッセージを応答アクティビティで送信したことを示すフラグです。S
2receive受信該当メッセージを受付アクティビティで受信したことを示すフラグです。R
3invoke送信該当メッセージをサービス呼出アクティビティで送信したことを示すフラグです。O
4Invoke受信該当メッセージをサービス呼出アクティビティで受信したことを示すフラグです。'I'
(j) 所属する繰り返し処理の識別番号(RepeatNumber)
(k) 子アクティビティインスタンスの最小識別番号・最大識別番号(FirstChildNumber/LastChildNumber)

(3) インデクスの情報

それぞれのテーブルに付与するインデクスの情報について,次に示します。

(4) ビュー表の情報

ビュー表の情報を次に示します。