Bpel-introduction
提供:Dev Guides
BPEL-はじめに
SOAまたはサービス指向アーキテクチャは、ビジネスプロセスを再利用可能なサービスとして提示するためにテクノロジーを利用するアーキテクチャアプローチです。
- これはビジネスに焦点を当てており、新しいレベルの統合、視覚化、監視、および最適化へのプロセス変換を可能にします。
- これはテクノロジーではなく、テクノロジーを使用してビジネス自動化ソリューションを構築するための概念および戦略です。
ここで、BPELとは何か、SOAでBPELがどのように役立つかを見ていきます。
BPELとは
ビジネスプロセスエンジニアリング言語は、SOAアーキテクチャでプログラムを構築するために使用されるテクノロジです。
BPELプロセスサービスコンポーネントの追加
BPELプロセスサービスコンポーネントを追加するには、次の手順に従います-
- アプリケーションナビゲータから、[ファイル]> [新規]> [アプリケーション]> [SOAアプリケーション]を選択します。
- これにより、SOAアプリケーションの作成ウィザードが開始されます。
- [アプリケーション名]ダイアログで、[アプリケーション名]フィールドにアプリケーション名を入力します。
- [ディレクトリ]フィールドに、SOA複合アプリケーションとプロジェクトを作成するディレクトリパスを入力します。
- Nextをクリックしてください。
- [プロジェクト名]ダイアログで、[プロジェクト名]フィールドに名前を入力します。
- Nextをクリックしてください。
- [プロジェクトSOA設定]ダイアログで、[BPELプロセスとの複合]を選択します。
- 完了をクリックします。
BPELコンポジット内のファイル
BPELコンポジットには次のファイルが含まれています-
- composite.xml -このファイルには、サービス、サービスコンポーネント、参照、およびワイヤの複合アセンブリ全体が記述されています。
- .bpel -このファイルには、プロセスに追加されたアクティビティのセットが含まれています。
- .componentType -このファイルには、BPELプロセスサービスコンポーネントのサービスと参照が記述されています。
- .wsdl -このファイルは、このBPELプロセスフローの入力および出力メッセージ、サポートされているクライアントインターフェイスと操作、およびその他の機能を定義します。
BPLプロセスで使用される概念
このセクションでは、BPLプロセスに関連するさまざまな概念を学習します。
オーケストレーション
- 中央プロセス(別のWebサービスの場合もあります)が、関連するWebサービスを制御します。
- 操作に関係するWebサービスでのさまざまな操作の実行を調整します。
- 関係するWebサービスは、構成プロセスに関係していること、および高レベルのビジネスプロセスに参加していることを「認識」しません(また、知る必要はありません)。
- オーケストレーションの中央コーディネーターのみがこの目標を認識しているため、オーケストレーションは、操作の明確な定義とWebサービスの呼び出し順序で集中化されます。
振り付け
- 中央コーディネーターに依存しません。
- 振り付けに関与する各Webサービスは、操作をいつ実行し、誰と対話するかを正確に知っています。
- 振り付けに関与する各Webサービスは、操作をいつ実行し、誰と対話するかを正確に知っています。
- 振り付けのすべての参加者は、ビジネスプロセス、実行する操作、交換するメッセージ、およびメッセージ交換のタイミングを認識する必要があります。