BPEL 拡張性要素の追加
関連項目
WSDL ファイルに、次の BPEL 拡張性要素を追加できます。
パートナーリンク型の追加
BPEL プロセスにパートナーリンクを追加するには、その前に WSDL ファイルにパートナーリンク型を追加する必要があります。
BPEL プロセスで、パートナーリンクは BPEL プロセスとパートナーサービス間の対話を表します。各パートナーリンクには、パートナーリンク型が関連付けられています。
パートナーリンク型は、2 つのサービス間の対話関係を明らかにするものです。パートナーリンク型は 1 つまたは 2 つのロールを持つことができます。ロールは、その関係の中でサービスが持つ機能を記述したものです。ロールの例としては、loanRequestor と loanProcessor があります。各ロールは、サービスがメッセージを受信するために使用するポート型を指定する必要があります。
パートナーリンク型を自動的に追加するには、次の手順に従います。
- 次のいずれかの作業を行うと、パートナーリンク型が自動的に生成されます。パートナーリンク型にはデフォルトのロールがあります。
- WSDL ファイルを新規作成します。
- ポート型を作成します。
- (省略可能) 2 つめのロールを追加するには、次の操作を実行します。
- パートナーリンク型ノードを右クリックし、「追加」>「ロール」を選択します。
- 「プロパティー」ウィンドウが表示されない場合は、「ウィンドウ」>「プロパティー」を選択します。
- ロールを選択します。
- (省略可能) デフォルトの名前を変更します。
- ポート型を指定します。
パートナーリンク型を手動で追加するには、次の手順に従います。
- 「WSDL」ビューでルートノードを右クリックし、「追加」>「パートナーリンク型」を選択します。
「拡張性要素」ノードにパートナーリンク型ノードが表示されます。パートナーリンク型にはデフォルトのロールがあります。
- (省略可能) 2 つめのロールを追加するには、パートナーリンク型ノードを右クリックして「追加」>「ロール」を選択します。
- 「プロパティー」ウィンドウが表示されない場合は、「ウィンドウ」>「プロパティー」を選択します。
- ロールごとに、次の操作を実行します。
- ロールを選択します。
- (省略可能) デフォルトの名前を変更します。
- ポート型を指定します。
プロパティーおよびプロパティー別名の定義
BPEL サービスエンジン実行環境では、相互関係と呼ばれる仕組みが使用され、BPEL プロセスとそのパートナーサービスの間で一般的に発生し、長時間実行される複数のステートフルなメッセージ交換を追跡します。
BPEL プロセスで相互関係を有効にする手順には、次の初期手順があり、この手順は WSDL ファイルで行う必要があります。
- WSDL ファイルに 1 つ以上のプロパティーを定義します。
プロパティーによって、ビジネスデータと、BPEL プロセスの大域コンテキストで重要な役割を果たす名前との間に関係が作成されます。各プロパティーは、グローバルに一意な名前 (たとえば claimNumberProperty) と型 (たとえば xsd:string) で構成されます。
- WSDL ファイルにプロパティー別名を定義します。
プロパティー別名は、メッセージ部品の特定の要素または属性に、特定のプロパティーをマッピングします。プロパティー別名を作成するときは、そのプロパティーとメッセージを指定する必要があります。
WSDL ファイルでこの手順を実行すると、BPEL プロセスに相互関係セットを定義できるようになります。相互関係セットは、1 つ以上のプロパティーを参照します。その相互関係セットは、メッセージアクティビティー (呼び出し、返信、受信)、およびピック要素のメッセージ時分岐によって使用されます。
プロパティーを定義するには、次の手順に従います。
- 「WSDL」ビューでルートノードを右クリックし、「追加」>「プロパティー」を選択します。
「拡張性要素」ノードにプロパティーノードが表示されます。
- 「プロパティー」ウィンドウが表示されない場合は、「ウィンドウ」>「プロパティー」を選択します。
- プロパティーノードを選択します。
- (省略可能) デフォルトの名前を変更します。
- 組み込み単純型に、string や date などの要素または型プロパティーを設定できます。
プロパティー別名を定義するには、次の手順に従います。
- 「WSDL」ビューでルートノードを右クリックし、「追加」>「プロパティー別名」を選択します。
「拡張性要素」ノードにプロパティー別名ノードが表示されます。
- 「プロパティー」ウィンドウが表示されない場合は、「ウィンドウ」>「プロパティー」を選択します。
- プロパティー別名ノードを選択します。
- 「プロパティー名」および「メッセージ型」プロパティーの値を指定します。これらのプロパティーを使用すると、データをメッセージからプロパティー値にマッピングできます。
- オプションプロパティーの「部品」の値を指定できます。
- クエリーを追加するには、プロパティー別名ノードを右クリックして「追加 クエリー」を選択します。
クエリーノードが表示されます。クエリーノードでは、オプション属性 queryLanguage を設定できます。
- 関連項目
- WSDL ファイルコンポーネントの構成
- パートナーリンク
著作権と商標について