メディエーション・モジュールの組み立て
クライアントおよびプロバイダー・サービスを組み立て、 メディエーション・フロー・コンポーネントを介してこれらのサービスをワイヤリングします。
以下のステップに従って、下に示すように StockQuote メディエーション・モジュール・アセンブリー図を作成します。
「ビジネス・インテグレーション」ビューで、
「StockQuote」
モジュールを展開します。
「StockQuote」
モジュール・アセンブリー・アイコン
をダブルクリックして、 アセンブリー・エディターを開きます。
「リソース」
ライブラリーの
「インターフェース」
カテゴリーで
「StockQuoteService」
を選択し、 アセンブリー・エディターのキャンバスにドラッグします。
「コンポーネントの作成」
ダイアログが表示されるので、 そこで
「バインディングのないエクスポート」
の作成を選択します。
アセンブリー・エディターで
「Export1」
をクリックして、 その名前を強調表示します。
StockQuoteService
と入力して、エクスポートを名前変更します。
この名前の変更は、エクスポート・アイコンの「プロパティー」ビューの「説明」タブに反映されます。
「StockQuoteService」
を右クリックして、
「バインディングの生成」
を選択します。
ここでは、トランスポート・プロトコルとして soap/jms を使用し、タイプ Web サービスのバインディングを生成します。
「バインディング・ファイル生成」
ダイアログで、
「はい」
をクリックし、バインディング情報を含む WSDL ファイルを自動生成します。
トランスポートとして
「soap/jms」
を選択し、
「OK」
をクリックします。
モジュールの
「Web サービス・ポート」
カテゴリーで、 生成された wsdl ポート StockQuoteService_StockQuoteServiceJmsPort を探します。
「リソース」
ライブラリーの
「インターフェース」
カテゴリーで
「DelayedServicePortType」
を選択し、 アセンブリー・エディターのキャンバスにドラッグします。
「コンポーネントの作成」
ダイアログで
「Web サービス・バインディング付きインポート (Import with Web Service Binding)」
の作成を選択し、
「OK」
をクリックします。
「インポート」を選択し、
DelayedService
に名前変更します。
「プロパティー」ビューの「バインディング (Bindings)」タブをクリックし、バインディング情報を参照します。
「RealtimeServicePortType」
をアセンブリー・エディターのキャンバスにドラッグし、
「Web サービス・バインディング付きインポート (Import with Web Service Binding)」
を作成します。
「インポート」の名前を
RealtimeService
に変更します。
メディエーション・モジュールを使用して作成されたメディエーション・フロー・コンポーネント
「Mediation1」
をクリックします。このコンポーネントを
StockQuote_MediationFlow
に名前変更します。
パレットの
「ワイヤー」
アイコン
をクリックしてから、
「StockQuoteService」
をクリックします。 これがワイヤーのソース・ノードになります。
ワイヤーをターゲット・ノード
「StockQuote_MediationFlow」
にドラッグし、クリックします。
「ワイヤーの追加」
ダイアログで
「OK」
をクリックします。 ソース・ノードのインターフェース StockQuoteService がターゲットに追加され、ワイヤーが作成されます。
ソース
「StockQuote_MediationFlow」
からターゲット
「DelayedService」
にワイヤーを作成し、
「OK」
をクリックします。 マッチング参照 DelayedServicePortTypePartner がソースに作成され、ワイヤーが作成されます。
ソース
「StockQuote_MediationFlow」
からターゲット
「RealtimeService」
にワイヤーを作成し、
「OK」
をクリックします。 マッチング参照 RealtimeServicePortTypePartner がソースに作成され、ワイヤーが作成されます。
アセンブリー図を保管します。
「ビジネス・インテグレーション」ビューのモジュールの下で StockQuote アセンブリーを展開し、 作成された成果物を確認します。
親トピック:
サンプルのビルド
前のトピック:
メディエーション・モジュールの作成
次のトピック:
メディエーション・フローの実装