インライン・サブプロセスの作成方法
インライン・サブプロセスは、スタンドアロン・サブプロセスに類似していますが、インライン・サブプロセスが親プロセスに埋め込まれているという点が異なります。たとえば、顧客注文のステータスを更新するスコープ・アクティビティ内にassignアクティビティとinvokeアクティビティが含まれているBPEL 2.0プロセスがあるとします。これらの同じアクティビティを、後で同じプロセスで繰り返すというビジネス・ニーズがあるとします。スコープの同じassignアクティビティとinvokeアクティビティを、後でプロセス内で物理的に繰り返す方法がありますが、これはエラーが発生しやすい可能性があります。さらに、毎回変更する必要があり、それを両方のスコープに実装する必要があります。アクティビティを繰り返すかわりに、インライン・サブプロセスを使用できます。
ノート:
既存のインライン・サブプロセス内にインライン・サブプロセスを作成することはサポートされません。
インライン・サブプロセスを作成するには:
インラインBPELサブプロセスの使用方法の詳細は、『Oracle SOA Suiteの理解』のインラインBPELサブプロセスによる注文のステータスの更新に関する項を参照してください。