エンタープライズ・サービス・バスでは、別のアプ
リケーションのサービスを必要とするアプリケーションは、サービス・リクエスター と呼ばれます。それに対応して、サービスを提
供するアプリケーションは、サービス・プロバイダー と呼ばれます。
サービス・リクエスターは、バスを介してサービス要求を送信できます。
サービス・プロバイダーは、要求を受信すると、要求されたサービスを実行します。
サービス・プロバイダーはバスを介してリクエスターに応答を返信することもできます。
図 1. ESB を介して要求を送信するサービス・リクエスター.
エンタープライズ・サービス・バスは、
要求をサービス・プロバイダーに渡します。サービス・プロバイダーは、
要求されたサービスを実行し、オプションとして、リクエスターに応答を送信します。
WebSphere ESB
は、次のような標準プロトコルを使用してさまざまなリクエスターおよびプロバイダーを相互接続することができます。
- JMS
- SOAP over HTTP Web Services
- SOAP over JMS Web Services
共通アプリケーション (SAP など) およびその他のプロトコルの場合は、
IBM WebSphere Adapter およびその他の業界標準 J2C アダプターが使用可能です。
WebSphere ESB
は、要件を満たすために、以下のモデルを含む多種多様なメッセージング対話モデルをサポートします。
- 要求-応答
- 片方向対話用の分散モデル
- パブリッシュ/サブスクライブ