WebSphere WebSphere Enterprise Service Bus, Version 6.0.1 オペレーティング・システム: AIX, HP-UX, Linux, Solaris, Windows

メディエーション・モジュール

メディエーション・モジュールは、サービス要求のフォーマット、内容またはターゲットを変更できる Service Component Architecture (SCA) モジュールです。

メディエーション・モジュールは、 サービス・リクエスターとサービス・プロバイダー間で伝送中のメッセージで動作します。 メディエーション・モジュールによって、異なるサービス・プロバイダーにメッセージを送付できるようになります。また、 メッセージの変換を行うので、メッセージ・コンテンツまたはフォームを変更することができます。 さらに、メディエーション・モジュールは、 ユーザーの要件に合わせて調整したメッセージ・ログイン、およびエラー処理のような 機能を提供できるようになります。

メディエーション・モジュールのコンポーネント

メディエーション・モジュールが 含む項目には、以下があります。
  • インポート
    • インポートは、SCA モジュールと サービス・プロバイダー間の対話を定義します。
    • インポートにより、SCA モジュールは、 ローカルであるかのように外部サービスを呼び出すことができます。
    • メディエーション・モジュール・インポートは、 WebSphere ESB から表示することができ、またインポート・バインディングが SCA バインディングである場合は、 これを、別の SCA モジュールを指すように変更することもできます。
  • エクスポート
    • エクスポートは、SCA モジュールとサービス・リクエスターの間の対話を定義します。
    • エクスポートにより、SCA モジュールは サービスを提供できるようになります。 エクスポートは、SCA モジュールの外部インターフェース (アクセス・ポイント) を定義します。
    • メディエーション・モジュール・エクスポートは、 WebSphere ESB から表示することができます。
  • SCA コンポーネント
    • SCA コンポーネント、またはサービス・コンポーネントは、SCA ビルディング・ブロックです。ユーザーは、 SCA コンポーネントを使用して、メディエーション・モジュールの ような SCA モジュールをビルドします。 WebSphere Integration Developer を使用して、SCA モジュールおよびコンポーネントをグラフィカルに作成およびカスタマイズできます。
    • 一般に、メディエーション・モジュールは、 メディエーション・フロー・コンポーネントと呼ばれる SCA コンポーネントの特定タイプを含みます。 メディエーション・モジュールが含む メディエーション・フロー・コンポーネントは、多くても 1 つです。
    • 1 つのメディエーション・フロー・コンポーネントは、メディエーション・プリミティブをいくつ含んでも、また全く含まなくてもかまいません。WebSphere ESB は、メッセージ・ルーティングおよび変換の機能を備えた、メディエーション・プリミティブの提供済みセットをサポートしています。WebSphere ESB がサポートするメディエーション・プリミティブのうちの 1 つにより、カスタム・ロジックを呼び出すことができます。
    • メディエーション・モジュールは、 メディエーション・フロー・コンポーネントを含む必要はありません。 メディエーション・フロー・コンポーネントを含まないメディエーション・モジュールの 目的は、1 つのプロトコルから別のものへとサービス要求を変換することです。 例えば、サービス要求は、SOAP/JMS を使用して作成される可能性がありますが、 送信前に SOAP/HTTP への変換が必要です。
    注: WebSphere ESB から メディエーション・モジュールを表示できます。 また、WebSphere ESB からメディエーション・モジュールに対して、 限定された変更を行うこともできます。 ただし、WebSphere ESB から、SCA コンポーネントまたはメディエーション・プリミティブを表示したり変更したりすることはできません。 WebSphere Integration Developer を使用して、SCA コンポーネントおよびメディエーション・プリミティブをカスタマイズできます。
    図 1. メディエーション・モジュールの単純化された例. このメディエーション・モジュールには、1 つのメディエーション・フロー・コンポーネントが含まれています。 このメディエーション・フロー・コンポーネントには複数のメディエーション・プリミティブが含まれています。
    このメディエーション・モジュールは、1 つのメディエーション・フロー・コンポーネントを含みます。このメディエーション・フロー・コンポーネントは、 複数のメディエーション・プリミティブを含みます。

メディエーション・モジュールのデプロイ

メディエーション・モジュールは、WebSphere Integration Developer を使用して作成され、EAR (Enterprise ARchive) ファイル内の WebSphere ESB にデプロイされます。 このため、メディエーション・モジュールは、 エンタープライズ・アプリケーションをデプロイする場合と同じ方法で、 WebSphere ESB にデプロイされます。

WebSphere Integration Developer は、JAR (Java ARchive) ファイル内部にメディエーション・モジュールをパッケージします。 JAR ファイルはその後で EAR ファイル内に保管されます。

論理的には、メディエーション・モジュールを 1 つのエンティティーと考えることができます。 ただし実際は、SCA モジュールは、1 つの JAR ファイルに保管されるいくつかの XML ファイルによって定義されます。

  • EAR ファイル
    • JAR ファイルを含みます。
      • メディエーション・モジュールを含みます。
        図 2. メディエーション・モジュールを含んでいる EAR ファイルの単純化された例. この EAR ファイルは JAR を含みます。このユーティリティー JAR ファイルは、メディエーション・モジュールを含みます。
        この EAR ファイルは JAR を含みます。このユーティリティー JAR ファイルは、 メディエーション・モジュールを含みます。
注: WebSphere ESB がサポートする SCA モジュールの種類は、メディエーション・モジュールのみです。

Concept topic

ご利用条件 | フィードバック (英語のみ)

Timestamp icon最終更新: 5 Mar 2006
http://publib.boulder.ibm.com/infocenter/dmndhelp/v6rxmx/index.jsp?topic=/com.ibm.websphere.wesb.doc.nl1_6.0.1\concepts\cwesb_mediationmodules.html

(C) Copyright IBM Corporation 2005. All Rights Reserved.
このインフォメーション・センターでは Eclipse テクノロジーが採用されています。(http://www.eclipse.org)