エクスポートは、Service Component Architecture (SCA) モジュールとサービス要求元間の対話を定義します。エクスポートにより、SCA モジュールが
サービスを提供できるようになります。エクスポート・バインディングは、SCA モジュールがサービス要求元によってアクセスされる際の特定の方法を定義します。
メディエーション・モジュールは
SCA モジュールのタイプです。
インターフェースとバインディング
SCA モジュールのエクスポートには、少なくとも 1 つのインターフェースが必要です。
- インターフェース。
- エクスポート・インターフェースは抽象定義です。アクセス・ポイントを定義します。
- エクスポート・インターフェースは、Web サービスを記述する際に使用する XML 言語である、Web Services Description Language (WSDL) を使用して定義されます。
- 1 つの SCA モジュールは、多くのエクスポート・インターフェースを持つことができます。
- バインディング。
- エクスポート・バインディングは具象定義です。サービス要求元がサービスにアクセスするために使用する物理的なメカニズムを指定します。
- 通常、1 つの SCA モジュールには、1 つのバインディングが指定されています。バインディングが指定されていないエクスポートは、ランタイムにより SCA バインディングを持つエクスポートと解釈されます。
サポートされるエクスポート・バインディング
エンタープライズ・サービス・バスは、次のエクスポート・バインディングをサポートします。
- Web サービス・バインディング
- Web サービス・バインディングでは、Web サービスにアクセスできます。
- サポートされるプロトコルは SOAP/HTTP および SOAP/JMS です。
- SCA バインディング
- SCA バインディングでは、SCA モジュールを他の SCA モジュールに接続します。
- SCA バインディングはデフォルト・バインディングとも呼ばれます。
- Java Message Service (JMS) 1.1 のバインディング
- JMS バインディングにより、WebSphere Application Server の
デフォルト・メッセージング・プロバイダーとの相互運用が可能になります。
- JMS は、TCP/IP および HTTP(S) などのさまざまなトランスポート・タイプを活用できます。
- JMS Message クラスおよびその 5 つのサブタイプ (Text、Bytes、Object、 Stream、
および Map) が自動的にサポートされます。
- WebSphere MQ JMS バインディング
- WebSphere MQ JMS バインディングにより、WebSphere MQ ベースの JMS プロバイダーとの
相互運用が可能になります。
- WebSphere MQ を JMS プロバイダーとして使用する場合は、WebSphere MQ
JMS バインディングが必要です。
- JMS Message クラスおよびその 5 つのサブタイプ (Text、Bytes、Object、 Stream、
および Map) が自動的にサポートされます。
- WebSphere MQ バインディング
- WebSphere MQ バインディングにより、WebSphere MQ との相互運用が可能になります。
- ネイティブの WebSphere MQ アプリケーションと通信する場合は、WebSphere MQ バインディングが必要です。
- WebSphere MQ バインディングは、WebSphere MQ クライアント接続を介した
リモート・キュー・マネージャーとの間でのみ使用できます。
ローカル・キュー・マネージャーとの間では使用できません。
- WebSphere アダプターのバインディング
- WebSphere アダプター・バインディングによって、エンタープライズ情報システム (EIS) との対話が可能になります。