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

メディエーション・プリミティブ

メディエーション・コンポーネントは、サービス・コンポーネント間のメッセージ・フローに作用します。 メディエーション・コンポーネントの機能は、メディエーション・プリミティブ によって実装されます。メディエーション・プリミティブは、標準のサービス・イン プリメンテーション・タイプを実装します。

メディエーション・コンポーネントは、1 つ以上のフローを持っています。例えば、要求 用のフロー、応答用のフローなどです。

WebSphere ESB はメディエーション・プリミティブの、提供されたセットをサポートします。これは、 WebSphere ESB 内にデプロイされたメディエーション・モジュールのための標準のメディエーション機能を実装します。 特殊なメディエーション機能を必要とする場合は、独自のカスタム・メディエーション・プリミティブを開発することができます。

メディエーション・プリミティブは、サービス・メッセージ・オブジェクトで表されるメ ッセージを処理するかまたは取り扱う 1 つの「イン」操作を定義します。 メディエーション・プリミティブはまた、メッセージを別のコンポーネントまたはモジュール に送信する「アウト」操作も定義します。


メディエーション・モジュール内のメディエーション・プリミティブ

メディエーション・プリミティブは、一般に、要求 (入力) と応答 (出力) の可能なメディエ ーションを使用して、単一操作のレベルで機能します。 操作上の単一パラメーターのレベルまで下がって、メディエーション・プリミティブを指定できる場合があります。例えば、セレクターは操作レベルまたはパラメーター・レベルで操作できます。

WebSphere Integration Developer を使用して、メディエーション・プリミティブからグラフィカルにメディエーション・コンポーネント をモデル化しアセンブルすることができ、またメディエーション・コンポーネントから メディエーション・モジュールをアセンブルすることができます。

以下のメディエーション・プリミティブのセットは、 WebSphere ESB によってサポートされます。
カスタム・メディエーション
カスタム・ロジックを実行します。 カスタム・メディエーション・プリミティブは、お客様が提供した外部 サービス・コンポーネント・アーキテクチャー (SCA) コンポーネントを呼び出すことができます。
  • 呼び出される操作は、両方向操作でなければなりません。
  • ターゲット SCA コンポーネントは、カスタム・メディエーション・プリミティブと同じメディエーション・モジュール内に存在しなければなりません。
データベース検索
ユーザー提供のデータベースからの情報を使用して、メッセージを変更します。
  • 使用するデータベース検索メディエーション・プリミティブ用の、データベース、データ・ソースおよびサーバー認証設定をセットアップする必要があります。
  • データベース検索メディエーション・プリミティブは、1 つの表のみから読み取りを行う ことができます。
  • 指定されたキー欄が固有値を含んでいる必要があります。
  • 値列内のデータは、Java プリミティブまたは Java ストリングのいずれかである必要が あります (または Java プリミティブまたは Java ストリングにキャストすることができます)。
障害
フロー内の障害を生成します。
メッセージ・フィルター
メッセージを、メッセージの内容に基づいて、さまざまなパスにルーティングします。
メッセージ・ロガー
データベース内のログ・メッセージ。 メッセージは XML として保管されます。したがって、データは XML を認識するアプリケーション によって後処理されます。
  • データベース・スキーマは IBM によって定義されます。
  • WebSphere ESB のデフォルトのインストールは、Cloudscape データベースとデータ・ソースを作成します。 デフォルトでは、WebSphere Integration Developer は、メッセージ・ロガー・メディエーション・プリミティブを構成して、この Cloudscape データベースを使用します。
  • 管理コンソールを使用して独自のデータベースとデータ・ソースを作成したい場合は、 WebSphere ESB により、テーブル・スキーマを記述するデータ定義言語 (DDL) ファイルが提供されます。 Table.ddl ファイルは、install_root/util/EsbLoggerMediation/database_ type/Table.ddl 内に保管されます。 ここで、database_ type はデータベースのタイプ、例えば、 CLOUDSCAPE_V50 を表します。 独自のデータベースを作成し、ご使用のデータ・ソース用にデフォルトの JNDI 名を使用し たい場合は、デフォルトのデータ・ソースを除去する必要があります。
停止
例外を生成しないで、フロー内の特定のパスを停止します。
XSLT
メッセージを変換します。
  • XSLT メディエーション・プリミティブは、メッセージの見出しと本文を変更できます。
  • XSLT (Extensible Stylesheet Transformation) 1.0 変換を使用してメッセージを変換します。変換はメッセージの XML シリアライゼーションに作用します。
関連情報
メディエーション・プリミティブの参照資料

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_mediationcomp.html

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