SOAコンポジット・アプリケーションの実行時の動作
図1-2は、SCAテクノロジを使用したSOAコンポジット・アプリケーションの操作性を示しています。この例では、外部アプリケーション(..NET支払計算)がSOAコンポジット・アプリケーションとの接続を開始しています。
サービス、参照、サービス・コンポーネントおよびワイヤがアプリケーション内で実行するタスクの詳細は、「SOAコンポジット・アプリケーション内のサービス・コンポーネント・アーキテクチャ」を参照してください。
.NET支払計算は外部アプリケーションで、SOAPメッセージをSOAアプリケーションに送信して接続を開始します。サービス・インフラストラクチャは、バインディング・コンポーネントからSOAPメッセージを受信し、対象のコンポーネント・ターゲットを判断します。BPELプロセス・サービス・エンジンは、BPEL融資プロセス・アプリケーションが処理するメッセージをサービス・インフラストラクチャから受信し、処理が完了すると、そのサービス・インフラストラクチャに転送します。
表1-2は、図1-2に示すSOAコンポジット・アプリケーションの操作性を説明しています。
表1-2 SCAテクノロジを使用したSOAコンポジット・アプリケーションの概要
| パート | 説明 | 使用例 | 参照項目 | 
|---|---|---|---|
| バインディング・コンポーネント | SOAコンポジットと外部との接続を確立します。このロールには2つのタイプがあります。 
 | SOAPバインディング・コンポーネント・サービスは、次のことを行います。 
 図1-2の参照バインディング・コンポーネントの例は、融資プロセス・アプリケーションです。 | |
| サービス・インフラストラクチャ | 内部メッセージ・トランスポートを提供します。 | サービス・インフラストラクチャ: 
 | |
| サービス・エンジン(サービス・コンポーネントをホストするコンテナ) | サービス・コンポーネントのビジネス・ロジックまたは処理ルールをホストします。各サービス・コンポーネントには固有のサービス・エンジンがあります。 | BPELプロセス・サービス・エンジン: 
 | |
| Universal Description, Discovery, and Integration (UDDI)およびMDS | MDSリポジトリには、使用可能なサービスの説明が保存されます。UDDIでは、これらのサービスが通知され、実行時における検出と動的バインディングを可能にします。 | このコンポジット・アプリケーションで使用されるSOAPサービスは、MDSリポジトリに保存され、またUDDIに対して公開できます。 | |
| SOAアーカイブ・コンポジット (デプロイメント・ユニット) | コンポジット・アプリケーションを記述するデプロイメント・ユニット。 | コンポジット・アプリケーションのSOAアーカイブ(SAR)はサービス・インフラストラクチャにデプロイされます。 | 
