インポートによって、
Service Component Architecture (SCA) モジュールは、
外部サービス
(SCA モジュールの外部に
あるサービス) に、ローカル・サービスの場合と同じようにアクセスできるようになります。
インポートは、SCA モジュールと
サービス・プロバイダー間の対話を定義します。
インポート・バインディングは、外部サービスがアクセスされる特定の方法を定義します。
SCA モジュールは、外部サービスにアクセスする必要がない場合は、インポートを持つ必要はありません。メディエーション・モジュールは、SCA モジュールのタイプです。
インターフェースおよびバインディング
SCA モジュール・インポート
は、少なくとも 1 つのインターフェースを必要とし、また、
SCA モジュール・インポートはバインディングを 1 つのみ備えています。
- インターフェース
- インポート・インターフェースは、抽象定義です。アクセス・ポイントを定義します。
- インポート・インターフェースは、Web サービスを記述するための XML 言語である Web
サービス記述言語 (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) を含むさまざまなトランスポート・タイプを活用します。
- Business Object (BO) XML を含む JMS テキスト・メッセージをサポートする、定義済みの JMS バインディングがあります。
定義済みの JMS バインディングはまた、直列化された Java Business Object を含む JMS オブジェクト・メッセージもサポートします。
- JMS カスタム・バインディングを使用して、ほかのタイプの JMS メッセージをサポートすることができます。
ただし、カスタム・バインディングは、メッセージを変換するために、若干のコーディングを
行う必要があります。
- WebSphere Adapter バインディング
- WebSphere Adapter によって、エンタープライズ情報システム (EIS) との対話が可能になります。