BPEL 拡張性要素の追加

関連項目

WSDL ファイルに、次の BPEL 拡張性要素を追加できます。

パートナーリンク型の追加

BPEL プロセスにパートナーリンクを追加するには、その前に WSDL ファイルにパートナーリンク型を追加する必要があります。

BPEL プロセスで、パートナーリンクは BPEL プロセスとパートナーサービス間の対話を表します。各パートナーリンクには、パートナーリンク型が関連付けられています。

パートナーリンク型は、2 つのサービス間の対話関係を明らかにするものです。パートナーリンク型は 1 つまたは 2 つのロールを持つことができます。ロールは、その関係の中でサービスが持つ機能を記述したものです。ロールの例としては、loanRequestorloanProcessor があります。各ロールは、サービスがメッセージを受信するために使用するポート型を指定する必要があります。

パートナーリンク型を自動的に追加するには、次の手順に従います。

  1. 次のいずれかの作業を行うと、パートナーリンク型が自動的に生成されます。パートナーリンク型にはデフォルトのロールがあります。
  2. (省略可能) 2 つめのロールを追加するには、次の操作を実行します。
    1. パートナーリンク型ノードを右クリックし、「追加」>「ロール」を選択します。
    2. 「プロパティー」ウィンドウが表示されない場合は、「ウィンドウ」>「プロパティー」を選択します。
    3. ロールを選択します。
    4. (省略可能) デフォルトの名前を変更します。
    5. ポート型を指定します。

パートナーリンク型を手動で追加するには、次の手順に従います。

  1. 「WSDL」ビューでルートノードを右クリックし、「追加」>「パートナーリンク型」を選択します。
    「拡張性要素」ノードにパートナーリンク型ノードが表示されます。パートナーリンク型にはデフォルトのロールがあります。
  2. (省略可能) 2 つめのロールを追加するには、パートナーリンク型ノードを右クリックして「追加」>「ロール」を選択します。
  3. 「プロパティー」ウィンドウが表示されない場合は、「ウィンドウ」>「プロパティー」を選択します。
  4. ロールごとに、次の操作を実行します。
    1. ロールを選択します。
    2. (省略可能) デフォルトの名前を変更します。
    3. ポート型を指定します。

プロパティーおよびプロパティー別名の定義

BPEL サービスエンジン実行環境では、相互関係と呼ばれる仕組みが使用され、BPEL プロセスとそのパートナーサービスの間で一般的に発生し、長時間実行される複数のステートフルなメッセージ交換を追跡します。

BPEL プロセスで相互関係を有効にする手順には、次の初期手順があり、この手順は WSDL ファイルで行う必要があります。

WSDL ファイルでこの手順を実行すると、BPEL プロセスに相互関係セットを定義できるようになります。相互関係セットは、1 つ以上のプロパティーを参照します。その相互関係セットは、メッセージアクティビティー (呼び出し、返信、受信)、およびピック要素のメッセージ時分岐によって使用されます。

プロパティーを定義するには、次の手順に従います。

  1. 「WSDL」ビューでルートノードを右クリックし、「追加」>「プロパティー」を選択します。
    「拡張性要素」ノードにプロパティーノードが表示されます。
  2. 「プロパティー」ウィンドウが表示されない場合は、「ウィンドウ」>「プロパティー」を選択します。
  3. プロパティーノードを選択します。
  4. (省略可能) デフォルトの名前を変更します。
  5. 組み込み単純型に、stringdate などの要素または型プロパティーを設定できます。

プロパティー別名を定義するには、次の手順に従います。

  1. 「WSDL」ビューでルートノードを右クリックし、「追加」>「プロパティー別名」を選択します。
    「拡張性要素」ノードにプロパティー別名ノードが表示されます。
  2. 「プロパティー」ウィンドウが表示されない場合は、「ウィンドウ」>「プロパティー」を選択します。
  3. プロパティー別名ノードを選択します。
  4. 「プロパティー名」および「メッセージ型」プロパティーの値を指定します。これらのプロパティーを使用すると、データをメッセージからプロパティー値にマッピングできます。
  5. オプションプロパティーの「部品」の値を指定できます。
  6. クエリーを追加するには、プロパティー別名ノードを右クリックして「追加 クエリー」を選択します。
    クエリーノードが表示されます。クエリーノードでは、オプション属性 queryLanguage を設定できます。
関連項目
WSDL ファイルコンポーネントの構成
パートナーリンク

著作権と商標について