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