基本ルーティング統合の作成
テンプレートを提供する統合を作成して、独自のアダプタを追加するための空のトリガーおよび起動接続を提供します。 必要に応じて、1つのルーティング式、ならびにリクエストおよびレスポンス・エンリッチメントを作成することもできます。 複数のルーティング式を作成することはできません。 この機能が統合に必要な場合は、オーケストレートされた統合を作成します。
トピック:
-
ノート:
基本ルーティング統合スタイルは非推奨になりました。 Oracleでは、より柔軟性の高いアプリ主導型オーケストレーション統合スタイルを使用することをお薦めします。 基本的なルーティング統合をアプリケーション・ドリブン・オーケストレーション統合に移行できます。 「基本的なルーティング統合からアプリケーション・ドリブン・オーケストレーション統合への変換」を参照してください。 - 基本ルーティング統合でのフォルトのマップ
- 事前作成済基本ルーティング統合へのカスタマイズされたマッピングの追加
- 事前作成済基本ルーティング統合からのカスタマイズされたマッピングの削除
基本ルーティング統合の作成
このセクションでは、基本的なルーティング統合を作成する方法について説明します。
- 基本的なルーティング統合を作成するには、「統合の作成」のステップに従います。
空のトリガーと起動を起動する統合キャンバスが表示されます。
トリガー(ソース)接続の追加
トリガー(ソース)接続は、Oracle Integrationにリクエストを送信します。 アプリケーションに接続するために必要な情報は、接続にすでに定義されています。 ただし、リクエストについて使用するビジネス・オブジェクトと操作や、受け取るデータの処理方法など、具体的な情報を指定する必要があります。
起動(ターゲット)接続の追加
Oracle Integrationは、リクエストまたは情報を起動(ターゲット)接続に送信します。 アプリケーションに接続するために必要な情報は、接続にすでに定義されています。 ただし、リクエストについて使用するビジネス・オブジェクトと操作やデータの処理方法など、具体的な情報を指定する必要があります。
リクエストおよびレスポンス・エンリッチメントの追加
統合を作成するとき、リクエストおよびレスポンス・メッセージのエンリッチメント・ポイントを統合フロー全体に追加するオプションもあります。 エンリッチメントは統合フロー全体に関係し、トリガーと呼出しの間のリクエスト・ペイロードまたはレスポンス・ペイロード(あるいは両方)で使用できます。
リクエストおよびレスポンス・エンリッチメントの削除
統合に追加されたリクエストおよびレスポンス・メッセージ・エンリッチメント・ポイントのマッピングを削除できます。 エンリッチメント・ポイント・マッピングを削除すると、統合は元のエンリッチメント前の状態に戻ります。
統合の2つの異なる起動エンドポイントに対するルーティング・パスの作成
2つの異なる呼出しエンドポイントに対してルーティング・パスを定義する統合を作成できます。 実行時に、ルーティング・パスの式フィルタ・ロジックが評価され、その結果に基づいて呼出しエンドポイントのいずれかに対するパスが使用されます。 どちらのルーティング・パスでもフィルタ・ロジックが満たされない場合、どの呼出しエンドポイントにも接続されません。
-
1番目の(上の)呼出しエンドポイントに式フィルタを定義します。
-
2番目の(下の)呼出しエンドポイントにELSE条件または式フィルタを定義します。
実行時に、1番目の(上の)呼出しエンドポイントの式フィルタ・ロジックがtrueに評価されると、その呼出しエンドポイントに対するパスが使用されます。 式がfalseに評価されると、その呼出しエンドポイントはスキップされ、2番目の(下の)呼出しエンドポイントに対するパスがELSE条件または式フィルタを通じて使用されます。
ルーティング・パスの作成に加え、両方の呼出しエンドポイントにリクエストとレスポンス(およびオプションでエンリッチメント)のマッピングも定義します。
統合の2つの異なる呼出しエンドポイントに対するルーティング・パスを作成するには:
式モードと条件モードの両方でルーティング式ロジックを作成
2つの異なるユーザー・インタフェース・モードでルーティング条件のXPath式を作成できます。
-
式モード: このモードは、XPath式全体を作成および表示するためのインタフェースを提供します。
-
条件モード: このモードは、XPath条件式を作成および表示するための読みやすいインタフェースを提供します。 このモードは、XPath式の使用経験が少ないビジネス・アナリストの役に立ちます。
-
デフォルトで、要素の3つのレベルが「Source」領域のツリーにロードされます。 3番目のレベルに達すると、「Load more」リンクが表示されます。 リンクをクリックすると、その要素の直接の子がすべて表示されます。 基本タイプのみが自動的にロードされます。 基本タイプを展開してタイプをロードするには、一意のアイコンとして識別される基本タイプをクリックします。 これにより、展開されたタイプのメニューが呼び出され、1つずつ選択してツリーにロードできます。

「図ics_logic_express_base.pngの説明」
-
すでに式にドラッグした「Source」領域のツリーの要素は、緑色のチェック・ボックスで識別されます。 これらの要素は、3つのレベルよりも深いレベルであってもツリー内に表示されます。
-
ツリーにまだロードされていない要素を検索するには、「Find」フィールドに名前を入力して「Search」アイコンをクリックします。 このアクションにより、特定の要素がツリーにロードされます。
この項では、両方のモードを使用して式を作成する例を示します。
式モードと条件モードの両方でルーティング式ロジックを作成するには:
ルーティング・パスの削除
統合の異なるターゲット・エンドポイントで作成されたルーティング・パスを削除できます。
-
ルーティング・パスと式フィルタを削除します。
-
エンドポイントとルーティング・パスを削除しますが、式フィルタは維持します。
ルーティング・パスと式フィルタの削除
ルーティング・パスと式フィルタを削除するには:
-
Integrationsページで、ルーティング・パスを削除する統合を選択します。
-
「Routing Drawer」アイコンを展開して、ルーティング・パスのダイアグラムを表示します。
-
統合の上で、削除するルーティング・パスを選択します。

「図routing_select_delete.pngの説明」 -
「Filter」アイコンをクリックします。
-
表示されているメニューから「Delete Route」を選択します。

「図routing_delete.pngの説明」 -
プロンプト表示されたら「Yes」をクリックして確認します。
このアクションにより、選択したパスの式フィルタおよびリクエスト・マッピングとともに、ルーティング・パスが削除されます。 統合上の図は、ルーティング・パスが削除されたことを示しています。

「図routing_delete_complete.pngの説明」
エンドポイントとルーティング・パスの削除
エンドポイントとルーティング・パスを削除するには:
-
統合で、削除するターゲット・エンドポイントをクリックします。
-
表示されているメニューの「Delete」をクリックします。
-
プロンプト表示されたら「Yes」をクリックして確認します。
このアクションにより、ターゲット・エンドポイントとルーティング・パスが削除されます。 統合の上のダイアグラムに、ルーティング・パスが削除されたことが示されます。 統合内では、削除されたターゲット・エンドポイントから何も使用していないため、式のみが統合で定義されます。

「図routing_delete_endpt.pngの説明」
事前作成済基本ルーティング統合へのカスタマイズされたマッピングの追加
Oracle MarketplaceからOracle Integrationにインポートする事前に作成された統合のアプリケーション・エンドポイントをカスタマイズすることは、一般的な方法です(たとえば、カスタム・フィールドの追加など)。 この結果、これらのカスタム・フィールドを活用するために統合のマッピングをカスタマイズする必要が生じます。 Oracle Integrationを使用すると、Oracle Marketplaceからインポートした事前構築された統合のマッピングをカスタマイズできます。 この操作によって、変更できないベース・マッピング・ファイル上に、カスタマイズ・マッピング・レイヤーが作成されます。 カスタマイズ・マッピングを追加できるのは、Oracle Marketplaceからインポートした事前作成済統合のみです。自分や他のユーザーが作成した統合に追加することはできません。
「Oracle Integration Generation 2でのOracle Mapperの使用」の「マッピング・データ」を参照してください。








































