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

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

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

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

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

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

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

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

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

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

Terms of use |

Last updated: Fri Mar 24 06:06:33 2006

(c) Copyright IBM Corporation 2005, 2006.
This information center is powered by Eclipse technology (http://www.eclipse.org)