Cosminexus サービスプラットフォーム システム構築・運用ガイド

[目次][用語][索引][前へ][次へ]

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

(3) インデクスの情報

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

(4) ビュー表の情報

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