BPELプロセスでのスタンドアロンおよびインラインBPELサブプロセスの作成

BPELプロセスで、SOAコンポジットではスタンドアロン・サブプロセスを、BPELプロセスではインラインBPELサブプロセスを作成できます。サブプロセスは、別個のプロセスが特定のプロセッサ内で再利用できるBPELコードのフラグメントです。

サブプロセスの概念の詳細は、「スタンドアロンおよびインラインBPELサブプロセスの起動の概要」および「Oracle SOA Suiteテンプレートと再利用可能なサブプロセスの違い」を参照してください。

ノート:

  • 1つのBPELサブプロセスが再帰的にそのサブプロセス自体を呼び出すことに、制限はありません。同じBPELサブプロセスを再帰的に呼び出すかどうかと、サブプロセスを呼び出す回数を指定する必要があります。

  • スタンドアロン・サブプロセスのみを含むSOAコンポジット・アプリケーションは、作成して正常にデプロイできます。たとえば、SOAコンポジット・アプリケーションを作成して、サブプロセスのパラメータを2つ定義したスタンドアロン・サブプロセスを追加し、このサブプロセスでassignアクティビティを定義して、両方のパラメータの値を入れ替えます。ただし、スタンドアロン・サブプロセスのみを含み、他のコンポーネントは含まないSOAコンポジット・アプリケーションはデプロイできますが、実用的ではありません。

  • スタンドアロン・サブプロセスはMDSリポジトリで共有できません。ただし、サブプロセスを呼び出すコール・アクティビティを含むBPELプロセスは、MDSリポジトリで共有できます