付録B 上流ツールとの連携で使用するBPELのサポート範囲

ここでは,モデリングツールで作成したBPELファイルをインポートする場合の,BPELファイルのサポート範囲およびビジネスプロセス定義への変換ルールについて説明します。

注意
BPELファイルの要素・属性のうち,以降の説明に登場しない要素・属性は,ビジネスプロセスの定義に変換されません。

BPELファイル内の要素が,ビジネスプロセスのどの定義内容に変換されるのかの関係を次の表に示します。

表B-1 BPELファイルの要素とビジネスプロセス定義の関係

変換前の要素(BPELファイル)変換後の定義内容(ビジネスプロセス)変換方法の参照先
process要素variables要素変数付録B.1(2)
correlationSets要素相関セット付録B.1(3)
faultHandlers要素フォルト処理付録B.1(4)
receive要素受付アクティビティ付録B.2(1)
reply要素応答アクティビティ付録B.2(2)
invoke要素サービス呼出アクティビティ付録B.2(3)
assign要素代入アクティビティ付録B.2(4)
empty要素無操作アクティビティ付録B.2(5)
wait要素
terminate要素
compensate要素
pick要素
throw要素フォルト送出アクティビティ付録B.2(6)
scope要素スコープアクティビティ付録B.3(1)
while要素繰り返しアクティビティ付録B.3(2)
switch要素分岐アクティビティ付録B.3(3)
flow要素並列処理アクティビティ付録B.3(4)
sequence要素順次処理アクティビティ付録B.3(5)
ポイント
  • ビジネスプロセス内の各アクティビティを連結するコネクションの定義内容は,BPELファイルの構造,各要素の定義などから判断して設定されます。
  • BPELファイルをインポートしてビジネスプロセスを作成した場合に,Java呼出アクティビティおよびデータ変換アクティビティが定義されることはありません。

以降の項で,BPELファイルの各要素と,ビジネスプロセス定義の内容との関係の詳細について説明します。

<この節の構成>
付録B.1 ビジネスプロセス全体の定義に関連する要素の変換
付録B.2 基本アクティビティに関連する要素の変換
付録B.3 構造アクティビティに関連する要素の変換