Oracle ESB レッスン 03: ESB CustomerData SOAP Oracle Integration Product Management ESB Lesson03 Page 1
ESB SOAP のシナリオ概要 機能アウトバウンド SOAP サービスのコールアウトを CustomerData チュートリアルへ追加する 特徴 - JDeveloper ESB Diagrammer -SOAP サービス タイプ - OC4J Enterprise Manager - ESB コントロール インスタンス データ 手順 - ACME SOAP サービスを OC4J へ追加する -JDev に SOAP サービスのコールアウトを追加する - ルーティング ルールを追加する - Filter Expression を追加する ( レーティング 5) - サーバーへ登録する - テストして結果を表示する ESB Lesson03 Page 2
Enterprise Manager へのログイン EM へのログイン : http://localhost:8888/em Username=oc4jadmin Password=welcome1( または自身で選択したパスワード ) ESB Lesson03 Page 3
SOA Container JMV のブラウズ Home をクリックして SOA JVM へドリルダウン ESB Lesson03 Page 4
アプリケーションの編集 Applications をクリック ESB Lesson03 Page 5
デプロイ画面へ移動 Deploy をクリック ESB Lesson03 Page 6
EAR File の選択 Browse をクリック C: Customer ESBSamples-AcmeCust-WS.ear を選択 Next をクリック ESB Lesson03 Page 7
アプリケーション名の入力 Application Name に ACMECustomerSOAPService と入力 Next をクリック ESB Lesson03 Page 8
デプロイの完了 デプロイのデフォルトのオプションをレビューして承認 Deploy をクリック ESB Lesson03 Page 9
デプロイの成功 オプションでテストを実行し Return をクリック OC4J Home Web Services ReceiveCustomerDataSoapHttpPort をクリック Test Service Test Web Service Invoke をクリック No response message という応答が表示される ESB Lesson03 Page 10
CustomerData における SOAP コールの追加 JDeveloper を起動して CustomerData プロジェクトをオープン Component Palette をクリックして ESB Services を選択 SOAP Service を作業領域へドラッグ ESB Lesson03 Page 11
AcmeService ダイアログの完成 Name: ACMEService と入力プロジェクトの System/Group をブラウズし CustomerData を選択 WSDL File: http://localhost:8888/esbsamples-acmecust-context-root/receivecustomerdatasoaphttpport?wsdl Port Type: ReceiveCustomerData OK をクリック ESB Lesson03 Page 12
ルーティング サービスの編集 ダイアグラムで新しい ACMEService を表示 CustOut_RS をクリックして選択タイトルをダブルクリックして ルーティング ルールをオープン ESB Lesson03 Page 13
ルーティング ルールの定義 左側の + をクリックしてルーティング ルールを展開右側の緑の + をクリックし 新しいルーティング ルールを追加注意 : 見えないときは 画面を横方向 ( 右側 ) に拡張して表示する ESB Lesson03 Page 14
ターゲット サービスの選択 ブラウズして Services in project を選択 ACMEService で ReceiveCust の操作を選択 OK をクリック下の新しい Routing Rule を参照 ESB Lesson03 Page 15
Filter Expression Builder のオープン フィルタ式のアイコンをクリックし Expression Builder を起動 ESB Lesson03 Page 16
Filter Expression の追加 Customer の Profile に対するメッセージを展開して CreditRating を選択 Insert Into Expression をクリック式の最後に > 5 を追加 OK をクリック ESB Lesson03 Page 17
ルーティング ルールの保存と XSLT の作成 Save をクリッククリックして XSLT Transformation を作成 ESB Lesson03 Page 18
新しい XSL マッパー ファイルの作成 Create New Mapper File をクリックし OK をクリックソースの CustomerId を選択し ターゲット カスタマへドラッグ Save Close を順にクリック ESB Lesson03 Page 19
ルーティング ルールの保存 Save Close を順にクリック CustomerData.esb をクリックして ダイアグラムへ戻る ESB Lesson03 Page 20
ダイアグラムにおける ACME サービスの表示 ACMEService の新しいルーティング ルールを表示 ESB Lesson03 Page 21
プロジェクトの登録 Applications Navigator で CustomerData を右クリック Register with ESB を選択して LocalIntegrationServer をクリック ESB Lesson03 Page 22
登録の成功 新しく追加されたサービスの Registration Summary が表示される ESB Lesson03 Page 23
CustomerData のテスト LegacyCustomerBadCredit.xml を In フォルダへコピー ESB Lesson03 Page 24
コンソールでのダイアグラムの表示 関連ダイアグラムで新しい ACMEService を表示 ESB Lesson03 Page 25
コンソールにおけるインスタンス ダイアグラムの表示 Instances アイコンをクリックし 最後のメッセージ インスタンスを選択成功したサービスの実行パスは緑の線で表示される ESB Lesson03 Page 26