エクスポートにより、Service Component Architecture (SCA) モジュールは他のモジュールにサービスを提供できます。エクスポートでは、SCA モジュールとサービス要求元の間の相互作用を定義します。エクスポート・バインディングでは、他のモジュールが SCA モジュールにアクセスする特定の方法を定義します。
メディエーション・モジュールは SCA モジュールのタイプです。
インターフェースとバインディング
SCA モジュールのエクスポートには、少なくとも 1 つのインターフェースが必要です。
- インターフェース。
- エクスポート・インターフェースは抽象定義です。アクセス・ポイントを定義します。
- エクスポート・インターフェースは、Web サービスを記述する際に使用する XML 言語である、Web Services Description Language (WSDL) を使用して定義されます。
- 1 つの SCA モジュールは、多くのエクスポート・インターフェースを持つことができます。
- バインディング。
- エクスポート・バインディングは具象定義です。サービス要求元がサービスにアクセスするために使用する物理的なメカニズムを指定します。
- 通常、1 つの SCA モジュールには、1 つのバインディングが指定されています。バインディングが指定されていないエクスポートは、ランタイムにより SCA バインディングを持つエクスポートと解釈されます。
サポートされるエクスポート・バインディング
WebSphere ESBは、次のエクスポート・バインディングをサポートします。
- Web サービス・バインディング
- SCA バインディング
- SCA モジュールには、SCA バインディングを指定できます。SCA バインディングでは、SCA モジュールを他の SCA モジュールに接続します。
- Java Message Service (JMS) 1.1 のバインディング
- JMS は、WebSphere ファミリーとのインターオペラビリティーを許可します。
- JMS は、TCP/IP や HTTP(S) などのさまざまなトランスポート・タイプを利用します。
- ビジネス・オブジェクト (BO) XML を含んだ JMS テキスト・メッセージをサポートする、事前定義 JMS バインディングがあります。事前定義 JMS バインディングは、シリアル化 Java ビジネス・オブジェクトを含んだ JMS オブジェクト・メッセージもサポートします。
- JMS カスタム・バインディングを使用して、他のタイプの JMS メッセージをサポートできます。
ただし、カスタム・バインディングでは、メッセージを変換するためのコーディングが必要です。
- WebSphere アダプターのバインディング
- WebSphere アダプターにより、Enterprise Information Systems (EIS) との相互作用を可能にします。