この図はコンポジットの例を示しています。このコンポジットには、メディエータ・サービス・コンポーネントとBPELサービス・コンポーネント、インバウンド・サービス・バインディング・コンポーネント、およびアウトバウンド参照バインディング・コンポーネントが含まれています。
サービス・コンポーネント
サービス・コンポーネントは、SOAコンポジット・アプリケーションの構築ブロックです。 各サービス・コンポーネントは、独自のサービス・エンジン・コンテナでホスト管理されます。 サービス・エンジンに送信されるメッセージは、特定のサービス・コンポーネントを対象にしています。 たとえば、BPELプロセスに対するメッセージは、BPELサービス・エンジンに送信されます。 サービス・エンジンは受信したメッセージ情報を処理します。
次のサービス・コンポーネントを使用できます。 各サービス・コンポーネントに対して同じ名前の対応するサービス・エンジンがあります。 すべてのサービス・エンジンは、単一のコンポジットでの相互作用が可能です。
BPELプロセス
プロセスの編成と、同期または非同期プロセスの保存に使用します。 一連のビジネス・アクティビティとサービスをエンドツーエンドのプロセス・フローに統合するビジネス・プロセスを設計します。
Business Rules
ルールに基づいてビジネス上の意思決定を設計するために使用します。
ヒューマン・タスク
エンドツーエンドのビジネス・プロセス・フローの一部として、ユーザーまたはグループが実行するタスクを説明するワークフローをモデリングするために使用します。
Mediator
異なるコンポーネント間でイベント(メッセージ)をルーティングするために使用します。
サービス
サービスは、外部に対してSOAコンポジット・アプリケーションへのエントリ・ポイントを提供します。 サービスのWSDLファイルは、その機能を外部アプリケーションに通知します。 これらの機能は、SOAコンポジット・アプリケーション・コンポーネントとの連絡に使用されます。 サービスのバインディング接続性は、サービス(SOAP/HTTPやJCAアダプタなど)と通信できるプロトコルを記述します。
参照
参照を使用すると、SOAコンポジット・アプリケーションから外部にある外部サービスにメッセージを送信できます。
ワイヤ
ワイヤを使用すると、メッセージ通信に対して、単一のSOAコンポジット・アプリケーションで次のコンポーネントをグラフィカルに接続できます。
サービス・コンポーネントに対するサービス
他のサービス・コンポーネントに対するサービス・コンポーネント
参照に対するサービス・コンポーネント