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

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

メディエーション・モジュールは、サービス要求元とサービス・プロバイダーの間の送信途中にあるメッセージを操作します。 これにより、メッセージをさまざまなサービス・プロバイダーに送付できます。メッセージを変換することもできます。つまり、メッセージの内容または形式を変更できます。さらに、メディエーション・モジュールは、メッセージ・ロギングやユーザーの要件に応じたエラー処理などの機能を提供します。

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

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

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

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

WebSphere Integration Developerメディエーション・モジュールを Java アーカイブ (JAR) ファイル内にパッケージし、次にこの JAR ファイルが EAR ファイルに保管されます。

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

  • EAR ファイル
    • JAR ファイルを格納します。
      • メディエーション・モジュールを格納します。
        図 2. メディエーション・モジュールが含まれる EAR ファイルの簡単な例. EAR ファイルには JAR ファイルが含まれます。ユーティリティー JAR ファイルにはメディエーション・モジュールが含まれます。
        EAR ファイルには JAR が含まれます。ユーティリティー JAR ファイルにはメディエーション・モジュールが含まれます。

ご利用条件 |


(c) Copyright IBM Corporation 2005, 2006.
本製品では Eclipse テクノロジーが採用されています。(http://www.eclipse.org)