oracle esb レッスン03: esb customerdata...
Embed Size (px)
TRANSCRIPT

ESB Lesson03 Page 1Oracle Corporation発行「Oracle ESB Lesson03: ESB CustomerData SOAP - Oracle Integration Product Management -」の翻訳版です。
Oracle ESBレッスン03: ESB CustomerData SOAP
Oracle Integration Product Management

ESB Lesson03 Page 2Oracle Corporation発行「Oracle ESB Lesson03: ESB CustomerData SOAP - Oracle Integration Product Management -」の翻訳版です。
ESB SOAPのシナリオ概要
機能アウトバウンドSOAPサービス
のコールアウトをCustomerDataチュートリアルへ追加する
特徴- JDeveloper ESB Diagrammer - SOAPサービス・タイプ- OC4J Enterprise Manager - ESBコントロール・インスタンス・データ
手順- ACME SOAPサービスをOC4Jへ追加する
- JDevにSOAPサービスのコールアウトを追加する
- ルーティング・ルールを追加する- Filter Expressionを追加する(レーティング → 5)
- サーバーへ登録する- テストして結果を表示する

ESB Lesson03 Page 3Oracle Corporation発行「Oracle ESB Lesson03: ESB CustomerData SOAP - Oracle Integration Product Management -」の翻訳版です。
EMへのログイン: http://localhost:8888/em Username=oc4jadmin、Password=welcome1(または自身で選択したパスワード)
Enterprise Managerへのログイン

ESB Lesson03 Page 4Oracle Corporation発行「Oracle ESB Lesson03: ESB CustomerData SOAP - Oracle Integration Product Management -」の翻訳版です。
「Home」をクリックして、SOA JVMへドリルダウン
SOA Container JMVのブラウズ

ESB Lesson03 Page 5Oracle Corporation発行「Oracle ESB Lesson03: ESB CustomerData SOAP - Oracle Integration Product Management -」の翻訳版です。
「Applications」をクリック
アプリケーションの編集

ESB Lesson03 Page 6Oracle Corporation発行「Oracle ESB Lesson03: ESB CustomerData SOAP - Oracle Integration Product Management -」の翻訳版です。
「Deploy」をクリック
デプロイ画面へ移動

ESB Lesson03 Page 7Oracle Corporation発行「Oracle ESB Lesson03: ESB CustomerData SOAP - Oracle Integration Product Management -」の翻訳版です。
「Browse」をクリック「C: ¥Customer¥ESBSamples-AcmeCust-WS.ear」を選択「Next」をクリック
「EAR File」の選択

ESB Lesson03 Page 8Oracle Corporation発行「Oracle ESB Lesson03: ESB CustomerData SOAP - Oracle Integration Product Management -」の翻訳版です。
「Application Name」に「ACMECustomerSOAPService」と入力「Next」をクリック
アプリケーション名の入力

ESB Lesson03 Page 9Oracle Corporation発行「Oracle ESB Lesson03: ESB CustomerData SOAP - Oracle Integration Product Management -」の翻訳版です。
デプロイのデフォルトのオプションをレビューして承認「Deploy」をクリック
デプロイの完了

ESB Lesson03 Page 10Oracle Corporation発行「Oracle ESB Lesson03: ESB CustomerData SOAP - Oracle Integration Product Management -」の翻訳版です。
オプションでテストを実行し「Return」をクリック「OC4J Home」 → 「Web Services」 → 「ReceiveCustomerDataSoapHttpPort」をクリック「Test Service」 → 「Test Web Service」 → 「Invoke」をクリック「No response message」という応答が表示される
デプロイの成功

ESB Lesson03 Page 11Oracle Corporation発行「Oracle ESB Lesson03: ESB CustomerData SOAP - Oracle Integration Product Management -」の翻訳版です。
JDeveloperを起動して「CustomerData」プロジェクトをオープン「Component Palette」をクリックして「ESB Services」を選択「SOAP Service」を作業領域へドラッグ
CustomerDataにおけるSOAPコールの追加

ESB Lesson03 Page 12Oracle Corporation発行「Oracle ESB Lesson03: ESB CustomerData SOAP - Oracle Integration Product Management -」の翻訳版です。
AcmeServiceダイアログの完成
Name: 「ACMEService」と入力プロジェクトの「System/Group」をブラウズし、「CustomerData」を選択WSDL File: http://localhost:8888/ESBSamples-AcmeCust-context-root/ReceiveCustomerDataSoapHttpPort?WSDL
Port Type:「ReceiveCustomerData」「OK」をクリック

ESB Lesson03 Page 13Oracle Corporation発行「Oracle ESB Lesson03: ESB CustomerData SOAP - Oracle Integration Product Management -」の翻訳版です。
ダイアグラムで新しいACMEServiceを表示「CustOut_RS」をクリックして選択タイトルをダブルクリックして、ルーティング・ルールをオープン
ルーティング・サービスの編集

ESB Lesson03 Page 14Oracle Corporation発行「Oracle ESB Lesson03: ESB CustomerData SOAP - Oracle Integration Product Management -」の翻訳版です。
左側の「+」をクリックしてルーティング・ルールを展開右側の緑の「+」をクリックし、新しいルーティング・ルールを追加注意: 見えないときは、画面を横方向(右側)に拡張して表示する
ルーティング・ルールの定義

ESB Lesson03 Page 15Oracle Corporation発行「Oracle ESB Lesson03: ESB CustomerData SOAP - Oracle Integration Product Management -」の翻訳版です。
ブラウズして「Services in project」を選択「ACMEService」で「ReceiveCust」の操作を選択「OK」をクリック下の新しいRouting Ruleを参照
ターゲット・サービスの選択

ESB Lesson03 Page 16Oracle Corporation発行「Oracle ESB Lesson03: ESB CustomerData SOAP - Oracle Integration Product Management -」の翻訳版です。
フィルタ式のアイコンをクリックし、Expression Builderを起動
Filter Expression Builderのオープン

ESB Lesson03 Page 17Oracle Corporation発行「Oracle ESB Lesson03: ESB CustomerData SOAP - Oracle Integration Product Management -」の翻訳版です。
「Customer」の「Profile」に対するメッセージを展開して「CreditRating」を選択「Insert Into Expression」をクリック式の最後に「> 5」を追加「OK」をクリック
Filter Expressionの追加

ESB Lesson03 Page 18Oracle Corporation発行「Oracle ESB Lesson03: ESB CustomerData SOAP - Oracle Integration Product Management -」の翻訳版です。
「Save」をクリッククリックしてXSLT Transformationを作成
ルーティング・ルールの保存とXSLTの作成

ESB Lesson03 Page 19Oracle Corporation発行「Oracle ESB Lesson03: ESB CustomerData SOAP - Oracle Integration Product Management -」の翻訳版です。
「Create New Mapper File」をクリックし、「OK」をクリックソースの「CustomerId」を選択し、ターゲット・カスタマへドラッグ「Save」 、「Close」を順にクリック
新しいXSLマッパー・ファイルの作成

ESB Lesson03 Page 20Oracle Corporation発行「Oracle ESB Lesson03: ESB CustomerData SOAP - Oracle Integration Product Management -」の翻訳版です。
「Save」 、「Close」を順にクリック「CustomerData.esb」をクリックして、ダイアグラムへ戻る
ルーティング・ルールの保存

ESB Lesson03 Page 21Oracle Corporation発行「Oracle ESB Lesson03: ESB CustomerData SOAP - Oracle Integration Product Management -」の翻訳版です。
ACMEServiceの新しいルーティング・ルールを表示
ダイアグラムにおけるACMEサービスの表示

ESB Lesson03 Page 22Oracle Corporation発行「Oracle ESB Lesson03: ESB CustomerData SOAP - Oracle Integration Product Management -」の翻訳版です。
「Applications Navigator」で「CustomerData」を右クリック「Register with ESB」を選択して「LocalIntegrationServer」をクリック
プロジェクトの登録

ESB Lesson03 Page 23Oracle Corporation発行「Oracle ESB Lesson03: ESB CustomerData SOAP - Oracle Integration Product Management -」の翻訳版です。
新しく追加されたサービスのRegistration Summaryが表示される
登録の成功

ESB Lesson03 Page 24Oracle Corporation発行「Oracle ESB Lesson03: ESB CustomerData SOAP - Oracle Integration Product Management -」の翻訳版です。
LegacyCustomerBadCredit.xmlを「In」フォルダへコピー
CustomerDataのテスト

ESB Lesson03 Page 25Oracle Corporation発行「Oracle ESB Lesson03: ESB CustomerData SOAP - Oracle Integration Product Management -」の翻訳版です。
関連ダイアグラムで新しいACMEServiceを表示
コンソールでのダイアグラムの表示

ESB Lesson03 Page 26Oracle Corporation発行「Oracle ESB Lesson03: ESB CustomerData SOAP - Oracle Integration Product Management -」の翻訳版です。
「Instances」アイコンをクリックし、最後のメッセージ・インスタンスを選択成功したサービスの実行パスは緑の線で表示される
コンソールにおけるインスタンス・ダイアグラムの表示