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