インポートは、Service Component Architecture (SCA) モジュールとサービス・プロバイダーの間の相互作用を定義します。インポートにより、SCA モジュールは、ローカルのサービスに対するように外部サービス (SCA モジュールの外部にあるサービス) にアクセスできます。インポート・バインディングでは、外部サービスにアクセスする特定の方法を定義します。
SCA モジュールは、外部サービスにアクセスする必要がない場合、インポートは不要です。メディエーション・モジュールは
SCA モジュールのタイプです。
インターフェースとバインディング
1 つの
SCA モジュールのインポートでは、少なくとも 1 つのインターフェースを必要とし、1 つの
SCA モジュールのインポートにはバインディングが 1 つだけあります。
- インターフェース。
- インポート・インターフェースは抽象定義です。アクセス・ポイントを定義します。
- インポート・インターフェースは、Web サービスを記述する際に使用する XML 言語である、Web Services Description Language
(WSDL) によって定義されます。
- 1 つの SCA モジュールは、多くのインポート・インターフェースを持つことができます。
- バインディング。
- インポート・バインディングは具象定義です。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) との対話が可能になります。