「Oracle E-Business Suiteアダプタ」の機能
「Oracle E-Business Suiteアダプタ」は、Oracle Integrationに含まれている多くの事前定義済アダプタのいずれかであり、Oracle Integrationの統合でOracle E-Business Suiteサービスを安全に接続して使用できます。 Oracle E-Business Suiteおよびその他のクラウド・ベースのアプリケーション間の接続を提供するだけでなく、一般的な統合体験の複雑さも大幅に単純化します。 「Oracle E-Business Suiteアダプタ」を使用すると、システムをクラウド内の目的のOracle E-Business Suiteサービスに統合したり、必要に応じて統合を監視および管理することができます。
Oracle Integrationの「Oracle E-Business Suiteアダプタ」は、Oracle E-Business Suite Integrated SOA Gateway (ISG)の機能を利用して、Oracle E-Business Suite RESTサービスへのアクセスを提供します。
ノート:
Oracle Integrationの「Oracle E-Business Suiteアダプタ」では、Oracle E-Business Suiteリリース12.1.3およびリリース12.2.3以降に接続できます。次の図は、Oracle IntegrationからOracle E-Business Suiteアダプタを使用する場合のサポートされる統合を示しています:
インバウンド統合とアウトバウンド統合のサポート
この図では、統合でトリガー(ソース)接続として「Oracle E-Business Suiteアダプタ」を追加するときに、Oracle Integrationのインバウンド統合でビジネス・イベントおよびXMLゲートウェイ・メッセージを使用できます。 「Oracle E-Business Suiteアダプタ」が起動(ターゲット)接続として追加されている場合、PL/SQL API、コンカレント・プログラム、Java API、およびオープン・インタフェース表およびビューは、Oracle Integrationからの起動用のRESTサービスとして使用できます。
ノート:
Oracle E-Business SuiteからOracle Integrationへのアウトバウンド統合は、Oracle Integrationのインバウンド(トリガーまたはソース)統合とも呼ばれます。ファイアウォールの背後にあるオンプレミスのOracle E-Business Suiteインスタンス上のこれらのRESTサービスまたはインタフェースにアクセスするには、Oracle E-Business SuiteがDMZ構成に設定されていない場合、Oracle Integrationエージェントを使用できます。
主な機能
Oracle Integrationの「Oracle E-Business Suiteアダプタ」は、クラウド内のOracle E-Business Suiteサービスにアクセスするための接続ツールとして機能します。 それには以下の重要な特徴があります:
-
Oracle E-Business SuiteとOracle Integrationの間のシームレスな接続を提供します。
-
Oracle E-Business Suite統合SOAゲートウェイを利用して、Oracle E-Business Suite RESTサービスを提供します。
-
「Oracle E-Business Suiteアダプタ」を「トリガー(ソース)」接続として使用する場合、Oracle Integrationのインバウンド統合のビジネス・イベントおよびXMLゲートウェイ・メッセージをサポートします。
-
「Oracle E-Business Suiteアダプタ」を「起動(ターゲット)」接続として追加する際に、Oracle Integrationからのアウトバウンド統合用のOracle E-Business Suiteサービス(PL/SQL API、コンカレント・プログラム、Java APIおよびオープン・インタフェース表およびビュー)を提供します。
-
これは、統合のためのOracleのシードされたカスタム・インタフェースをサポートします。
-
RESTサービスのHTTP基本認証セキュリティをサポートしています。
-
このサービスでは、Oracle E-Business SuiteにデプロイされたRESTベースのサービスにアクセスして使用できます。
ノート:
RESTサービスがデプロイされていない場合は、統合に使用できません。 そのようなサービスが統合に対して選択されると、サービス・ステータスとして「未デプロイ」が表示され、Oracle E-Business Suiteの統合管理者に連絡してOracle Integrationリポジトリを介してサービスをデプロイする必要があることを示す警告メッセージが表示されます。 -
これにより、Oracle E-Business Suiteサービスとの統合アクティビティをモニターおよび管理できます。
共通テクノロジ
「Oracle E-Business Suiteアダプタ」をよりよく理解するために、この項では、次に一般的な用語を説明します。
Oracle E-Business Suite統合SOAゲートウェイ(ISG)
Oracle E-Business Suite Integrated SOAゲートウェイは、SOAPおよびRESTベースのWebサービスとして統合リポジトリに公開された統合インタフェースを公開する機能を提供します。
適切な権限を持つOracle E-Business Suiteユーザーは、これらの統合インタフェースをRESTサービスとしてデプロイし、統合リポジトリを介してサービス・ライフサイクル・アクティビティを管理できます。 次に「Oracle E-Business Suiteアダプタ」を使用すると、Oracle Integrationで統合を作成するために使用できるこれらのRESTサービスにアクセスできます。
統合リポジトリ
統合リポジトリは、Oracle E-Business Suite統合SOAゲートウェイに必要なコンポーネントです。 これは、Oracle E-Business Suite内に多数のインタフェース・エンドポイントを格納する集中管理されたリポジトリです。
Oracle E-Business Suiteへの接続が正常に確立されると、Oracle E-Business Suiteサービス・メタデータが統合リポジトリから取得され、Oracle Integrationにインポートされます。 その後、目的のOracle E-Business Suiteサービスを選択することで、統合を作成できます。 Oracle Integrationから「Oracle E-Business Suiteアダプタ」までの統合でサポートされているインタフェース・タイプは次のとおりです:
-
PL/SQL API
ビジネス・インタフェースは、統合に適したプロシージャと関数を起動するPL/SQLパッケージに基づいています。
「Oracle E-Business Suiteアダプタ」を起動(ターゲット)接続として追加すると、PL/SQL RESTサービスは、Oracle Integrationからのアウトバウンド統合に使用できます。
-
コンカレント・プログラム
並行プログラムは、バックグラウンドで実行されている複数のプログラムを実行する並行プロセスとして実行されます。 並行プログラムによって実行される機能は、通常、データ集約型であり、仕訳の投稿などの長時間実行されます。
「Oracle E-Business Suiteアダプタ」は、「Oracle E-Business Suiteアダプタ」を起動(ターゲット)接続として追加するときに、Oracle Integrationからのコンカレント・プログラムとのアウトバウンド統合をサポートします。
-
Java API
Java APIは、Javaクラスに基づくビジネス・インタフェースです。 「Oracle E-Business Suiteアダプタ」では、次のJava APIタイプがサポートされています:
-
「Java Beanサービス」 - このタイプのJava APIでは、メソッドが直列化可能なJava Beanまたは単純なデータ(
String、Intなど)のパラメータを使用する必要があるメソッドは、JavaインタフェースのサブタイプであるJava Bean Servicesとして分類できます。 -
「アプリケーション・モジュール・サービス」 - アプリケーション・モジュール実装クラスは、OA Frameworkベースのコンポーネントおよびページを管理するビジネス・ロジックへのアクセスを提供するJavaクラスです。 このようなJavaクラスはApplication Module Servicesと呼ばれ、Javaインタフェースのサブタイプとして分類されます。
-
「ビジネス・サービス・オブジェクト(BSO)」 - このタイプのインタフェースは、BC4J (Business Components for Java)またはOA Frameworkベースのコンポーネントをサービスとしてデプロイできるようにする高レベルのサービス・コンポーネントです。
Oracle E-Business Suiteアダプタを起動(ターゲット)接続として追加すると、すべてのタイプのJava APIを含むJava RESTサービスは、Oracle Integrationからのアウトバウンド統合に使用できます。
-
-
Business Event
ビジネス・イベントとは、システム内の他のオブジェクトまたは外部エージェントに対して重要な可能性のある、Oracle E-Business Suite内の出現のことです。 ビジネス・イベントの例には、新規発注の作成や既存受注の変更があります。
「Oracle E-Business Suiteアダプタ」をトリガー(ソース)接続として追加すると、Oracle Integrationのインバウンド統合でビジネス・イベントを使用できます。
-
オープン・インタフェース表
オープン・インタフェースは、外部ソースおよびコンカレント・プログラムからのデータを格納するインタフェース表で構成され、このデータを検証してOracle E-Business Suiteベース表に適用します。 オープン・インタフェースはすべて、コンカレント・プログラムを使用して実装されます。 オープン・インタフェース表はオープン・インタフェースとも呼ばれることが多いことに注意してください。
「Oracle E-Business Suiteアダプタ」を起動(ターゲット)接続として追加すると、Oracle Integrationからのアウトバウンド統合でオープン・インタフェース表RESTサービスを使用できます。
-
オープン・インタフェース・ビュー
オープン・インタフェース・ビューは、Oracle E-Business Suite製品からのデータを選択できるようにするデータベース・オブジェクトです。
オープン・インタフェース表と同様に、オープン・インタフェース・ビューRESTサービスは、「Oracle E-Business Suiteアダプタ」を起動(ターゲット)接続として追加するときにOracle Integrationからのアウトバウンド統合に使用できます。
-
XML Gatewayメッセージ・マップ
Oracle XML Gatewayは、XMLメッセージをサポートするためにOracle E-Business Suiteとの簡単な統合を可能にする一連のサービスで構成されます。 Oracle Advanced Queuingのメッセージ伝播機能を使用してOracle Transport Agentと統合し、ビジネス・パートナとメッセージを送受信します。
ビジネス・イベントと同様に、「Oracle E-Business Suiteアダプタ」をトリガー(ソース)接続として追加する場合は、Oracle Integrationのインバウンド統合でXMLゲートウェイ・メッセージを使用できます。
Oracle XML Gatewayの詳細は、『Oracle XML Gatewayユーザーズ・ガイド』を参照してください。
Representational State Transfer (REST)
RESTは、Webサービスがリソースとみなされ、URLによって一意に識別できるアーキテクチャの原則です。 RESTサービスの主な特性は、4つのHTTPメソッド(GET、POST、PUTおよびDELETE)を使用して様々な操作の起動を表します。
POSTはPL/SQLおよびコンカレント・プログラムRESTサービスで唯一サポートされているメソッドであることに注意してください。POSTおよびGETはJava RESTサービスでサポートされているメソッドです。 Inbound方向のオープン・インタフェース表では、RESTサービスに4つのHTTPメソッドがサポートされています。 Outbound方向およびオープン・インタフェース・ビューを持つオープン・インタフェース表の場合、GETメソッドのみがサポートされます。
HTTP Basic認証
HTTP Basic認証は、このリリースのRESTサービスでサポートされている唯一の認証セキュリティです。
HTTPクライアント・アプリケーションがOracle E-Business Suite RESTサービスにアクセスしようとすると、ユーザー資格証明(ユーザー名/パスワード)が、RESTリクエスト・メッセージの一部としてHTTPヘッダーに入力データとして指定されます。 ユーザー名とパスワードは、認証と承認に使用されます。
Oracle Integrationの「Oracle E-Business Suiteアダプタ」のパースペクティブから、Oracle E-Business Suite接続の作成時にユーザー名とパスワードの情報が提供されます。 この資格証明情報は、実行時にOracle IntegrationからOracle E-Business Suiteに渡されます。