機械翻訳について

「統合」の概念について

次のトピックでは、エンドツーエンド統合を作成するために必要な各コンポーネントについて説明します。 各統合には接続とマッピングが含まれます。 参照を含めることもできます。これは、アプリケーションで使用される様々なコードや用語で同じアイテムを示すための再利用可能なマッピングです。 また、統合をパッケージとしてグループ化することもできます。

接続について

接続は、統合しようとしている各構成のインスタンスに関する情報を定義します。 Oracle Integrationには、「Oracle CX SalesおよびB2B Serviceアダプタ」「Oracle Eloqua Cloudアダプタ」「Oracle Service Cloud (RightNow)アダプタ」などの接続をベースにできるアプリケーションのタイプである、一連の事前定義済のadaptersが含まれています。 接続はアダプタに基づきます。 たとえば、特定のOracle Service Cloudアプリケーション・インスタンスへの接続を作成するには、「Oracle Service Cloud (RightNow)アダプタ」を選択し、接続するWSDL URL、セキュリティ・ポリシーおよびセキュリティ資格証明を指定する必要があります。

接続の作成

次に示すアダプタに基づいて接続を作成できます。

アダプタ 詳細情報
Adobe Signアダプタ Oracle IntegrationでのAdobe Signアダプタの使用
Apache Kafkaアダプタ Oracle IntegrationでのApache Kafkaアダプタの使用
AS2アダプタ Oracle IntegrationでのAS2アダプタの使用
Automation Anywhereアダプタ Oracle IntegrationでのAutomation Anywhereアダプタの使用
Boxアダプタ Oracle IntegrationでのBoxアダプタの使用
DocuSignアダプタ Oracle IntegrationでのDocuSignアダプタの使用
eBay Marketplaceアダプタ Oracle IntegrationでのeBay Marketplaceアダプタの使用
Eventbriteアダプタ Oracle IntegrationでのEventbriteアダプタの使用
Evernoteアダプタ Oracle IntegrationでのEvernoteアダプタの使用
Facebookアダプタ Oracle IntegrationでのFacebookアダプタの使用
Fileアダプタ Oracle IntegrationでのFileアダプタの使用
FTPアダプタ Oracle IntegrationでのFTPアダプタの使用
Google Gmailアダプタ Oracle IntegrationでのGoogle Gmailアダプタの使用
Google Calendarアダプタ Oracle IntegrationでのGoogle Calendarアダプタの使用
Google Tasksアダプタ Oracle IntegrationでのGoogle Tasksアダプタの使用
HubSpotアダプタ Oracle IntegrationでのHubSpotアダプタの使用
Jiraアダプタ Oracle IntegrationでのJiraアダプタの使用
IBM DB2アダプタ Oracle IntegrationでのIBM DB2アダプタの使用
IBM MQ Series JMSアダプタ Oracle IntegrationでのIBM MQ Series JMSアダプタの使用
LinkedInアダプタ Oracle IntegrationでのLinkedInアダプタの使用
Magento Commerce Cloudアダプタ Oracle IntegrationでのMagento Commerce Cloudアダプタの使用
Mailchimpアダプタ Oracle IntegrationでのMailchimpアダプタの使用
Marketoアダプタ Oracle IntegrationでのMarketoアダプタの使用
Microsoft Office 365 Calendarアダプタ Oracle IntegrationでのMicrosoft Office 365 Calendarアダプタの使用
Microsoft Office 365 Peopleアダプタ Oracle IntegrationでのMicrosoft Office 365 Peopleアダプタの使用
Microsoft Office 365 Outlookアダプタ Oracle IntegrationでのMicrosoft Office 365 Outlookアダプタの使用
Microsoft SQL Serverアダプタ Oracle IntegrationでのMicrosoft SQL Serverアダプタの使用
MySQLアダプタ Oracle IntegrationでのMySQLアダプタの使用
Oracle Advanced Queuing (AQ)アダプタ Oracle IntegrationでのOracle Advanced Queuing (AQ)アダプタの使用
Oracle Autonomous Data Warehouseアダプタ Oracle IntegrationでのOracle Autonomous Data Warehouseアダプタの使用
Oracle Autonomous Transaction Processingアダプタ Oracle IntegrationでのOracle Autonomous Transaction Processingアダプタの使用
Oracle Cloud Infrastructure Streaming Serviceアダプタ Oracle IntegrationでのOracle Cloud Infrastructure Streaming Serviceアダプタの使用
Oracle Commerce Cloudアダプタ Oracle IntegrationでのOracle Commerce Cloudアダプタの使用
Oracle CPQアダプタ Oracle IntegrationでのOracle CPQアダプタの使用
Oracle CX SalesおよびB2B Serviceアダプタ Oracle IntegrationでのOracle CX SalesおよびB2B Serviceアダプタの使用
Oracle Databaseアダプタ Oracle IntegrationでのOracle Databaseアダプタの使用
Oracle Database Cloud Serviceアダプタ Oracle IntegrationでのOracle Database Cloud Serviceアダプタの使用
Oracle E-Business Suiteアダプタ Oracle IntegrationでのOracle E-Business Suiteアダプタの使用
Oracle Eloqua Cloudアダプタ Oracle IntegrationでのOracle Eloqua Cloudアダプタの使用
Oracle Enterprise Performance Management Cloudアダプタ

Oracle IntegrationでのOracle Enterprise Performance Management Cloudアダプタの使用

Oracle ERP Cloudアダプタ Oracle IntegrationでのOracle ERP Cloudアダプタの使用
Oracle Field Service Cloudアダプタ Oracle IntegrationでのOracle Field Service Cloudアダプタの使用
Oracle HCM Cloudアダプタ Oracle IntegrationでのOracle HCM Cloudアダプタの使用
Oracle Hospitalityアダプタ Oracle IntegrationでのOracle Hospitalityアダプタの使用
Oracle Intelligent Advisorアダプタ Oracle IntegrationでのOracle Intelligent Advisorアダプタの使用
Oracle Intelligent Track and Traceアダプタ Oracle IntegrationでのOracle Intelligent Track and Traceアダプタの使用
Oracle JD Edwards EnterpriseOneアダプタ Oracle IntegrationでのOracle JD Edwards EnterpriseOneアダプタの使用
Oracle Logisticsアダプタ Oracle IntegrationでのOracle Logisticsアダプタの使用
Oracle NetSuiteアダプタ Oracle IntegrationでのOracle NetSuiteアダプタの使用
Oracle Responsysアダプタ Oracle IntegrationでのOracle Responsysアダプタの使用
Oracle Service Cloud (RightNow)アダプタ Oracle IntegrationでのOracle Service Cloud (RightNow)アダプタの使用
Oracle Siebelアダプタ Oracle IntegrationでのOracle Siebelアダプタの使用
Oracle SOA Suiteアダプタ Oracle IntegrationでのOracle SOA Suiteアダプタの使用
Oracle Taleo Enterprise Editionアダプタ Oracle IntegrationでのOracle Taleo Enterprise Editionアダプタの使用
Oracle Taleo Business Edition (TBE)アダプタ Oracle IntegrationでのOracle Taleo Business Editionアダプタの使用
Oracle Unityアダプタ Oracle IntegrationでのOracle Unityアダプタの使用

Oracle Utilitiesアダプタ

Oracle IntegrationでのOracle Utilitiesアダプタの使用
Oracle WebLogic JMSアダプタ Oracle IntegrationでのOracle WebLogic JMSアダプタの使用
PayPalアダプタ Oracle IntegrationでのPayPalアダプタの使用
QuickBooksアダプタ Oracle IntegrationでのQuickBooksアダプタの使用
RESTアダプタ Oracle IntegrationでのRESTアダプタの使用
Salesforceアダプタ Oracle IntegrationでのSalesforceアダプタの使用
Salesforce Commerce Cloudアダプタ Oracle IntegrationでのSalesforce Commerce Cloudアダプタの使用
SAPアダプタ Oracle IntegrationでのSAPアダプタの使用
SAP Aribaアダプタ Oracle IntegrationでのSAP Aribaアダプタの使用
SAP ASE (Sybase)アダプタ Oracle IntegrationでのSAP ASE (Sybase)アダプタの使用
SAP Commerce Cloud (Hybris)アダプタ Oracle IntegrationでのSAP Commerce Cloud (Hybris)アダプタの使用
SAP Concurアダプタ Oracle IntegrationでのSAP Concurアダプタの使用
SAP SuccessFactorsアダプタ Oracle IntegrationでのSAP SuccessFactorsアダプタの使用
SAP S/4HANA Cloudアダプタ Oracle IntegrationでのSAP S/4HANA Cloudアダプタの使用
ServiceNowアダプタ Oracle IntegrationでのServiceNowアダプタの使用
Shopifyアダプタ Oracle IntegrationでのShopifyアダプタの使用
Slackアダプタ Oracle IntegrationでのSlackアダプタの使用
SOAPアダプタ Oracle IntegrationでのSOAPアダプタの使用
SugarCRMアダプタ Oracle IntegrationでのSugarCRMアダプタの使用
SurveyMonkeyアダプタ Oracle IntegrationでのSurveyMonkeyアダプタの使用
Trelloアダプタ Oracle IntegrationでのTrelloアダプタの使用
Twilioアダプタ Oracle IntegrationでのTwilioアダプタの使用
Twitterアダプタ Oracle IntegrationでのTwitterアダプタの使用
UiPath Robotic Process Automationアダプタ Oracle IntegrationでのUiPath Robotic Process Automationアダプタの使用
Workdayアダプタ Oracle IntegrationでのWorkdayアダプタの使用
Zendeskアダプタ Oracle IntegrationでのZendeskアダプタの使用
Oracle Integrationメッセージ

Oracle Integration Messagingを使用すると、Oracle Integrationからのメッセージをパブリッシュしてサブスクライブできます。

ビジネス・ユース・ケースで、アプリケーション間のオブジェクトを同期する必要がある場合があります。 たとえば:
  • あるアプリケーションでオブジェクトを作成すると、別のアプリケーションでもオブジェクトが作成されます。 たとえば、「Oracle CX SalesおよびB2B Serviceアダプタ」に新しいアカウントを作成すると、Oracle RightNow組織とOracle Eloquaアカウントが作成されます。

  • 複数のアプリケーションがOracle Integrationをサブスクライブして更新をサブスクライブできるようにします。

  • 他のサブスクライバまたはプロデューサに影響を与えずに、サブスクライバを追加または削除します。

Oracle Integration2つのタイプの統合を作成することで、これらのビジネス要件に対応するメッセージング: 1つはOracle Integrationへの公開用、もう1つはOracle Integrationへのサブスクライブ用です。

  • 「統合スタイルの選択」ダイアログで「OICへの公開」オプションを選択して、メッセージをOracle Integrationに公開できる統合を作成します。 この統合に関する情報を次に示します。
    • Oracle Integrationが起動として追加され、自動的に構成されます。

    • トリガー(ソース)アダプタ(Oracle RightNow、「Oracle CX SalesおよびB2B Serviceアダプタ」など)を構成します。

    • Oracle Integrationに渡すメッセージは不透明であるため、リクエスト・マッパーのサポートは提供されません。

    • トリガー(ソース)・エンリッチメント・マッパーのサポートは提供されません。

    • 1つのメッセージ宛先をターゲットにする複数のパブリッシャはサポートされません。

      ノート:

      サブスクライバを作成した後でパブリッシャを変更すると、サブスクライバに影響を及ぼす可能性があります。 たとえば、公開済のオブジェクトを変更すると、既存のすべてのサブスクライバ・マッピングが影響を受けます。
  • 「統合スタイルの選択」ダイアログで「OICをサブスクライブ」オプションを選択して、Oracle Integrationからメッセージをサブスクライブできる統合を作成します。 この統合に関する情報を次に示します。
    • Oracle Integrationがトリガー(ソース)として追加されます。

    • ユーザーはサブスクライブする公開済の統合を選択するように求められます。



    • Oracle Integrationからメッセージをサブスクライブおよび受信するために、起動アダプタを構成します。

    • 公開済オブジェクトとサブスクライバのアプリケーション・オブジェクトの間にでのレスポンス・マッパーのサポートが提供されます。

    • トリガー(ソース)・エンリッチメント・マッパーのサポートが提供されます。

「Oracle Integrationにメッセージをパブリッシュするための統合の作成」「Oracle Integrationにサブスクライブするための統合の作成」を参照してください。

関連トピック

追加情報は、次の項を参照してください。

Oracle Integrationの統合について

統合は、Oracle Integrationの主要な原材料です。 統合には、少なくともトリガー(ソース)接続(Oracle Integrationに送信されたリクエストの場合)と起動(ターゲット)接続(Oracle Integrationからターゲットに送信されたリクエストの場合)と、これら2つの接続間のフィールド・マッピングが含まれます。

統合を作成する場合は、トリガー(ソース)接続および呼出し(ターゲット)接続のデータ処理方法を定義することで、すでに作成した接続に基づいて構築します。 これには、データに対して実行する操作のタイプ、それらの操作を実行する対象のビジネス・オブジェクトとフィールド、必要なスキーマなどの定義が含まれます。 これを簡単にするために、最も複雑な構成タスクはOracle Integrationによって処理されます。 トリガー(ソース)接続と呼出し(ターゲット)接続が構成されると、2つの間のマッパーが有効化され、リクエスト・メッセージとレスポンス・メッセージの両方についてトリガー(ソース)・データ構造と呼出し(ターゲット)データ構造の間での情報の送信方法を定義できます。

マッピングについて

統合に対する重要なタスクの1つは、2つのアプリケーション間でのデータの送信方法すなわちマッピングを定義することです。

ほとんどのケースで、統合のアプリケーション間で送信しようとするメッセージのデータ構造は多様です。 ビジュアル・マッパーにより、ソース要素ノードをターゲット要素ノードにドラッグして、アプリケーション間で要素ノードをマップできます。 統合でリクエスト・メッセージまたはレスポンス・メッセージのためにマッパーを開くと、ソース接続とターゲット接続から抽出されたデータ構造が自動的に設定されます。 必要に応じてデータ構造レベルを拡張およびロードし、追加のレベルを表示できます。 表示するレベルに制限はありません。
about_mapping.pngの説明は以下のとおりです
図about_mapping.pngの説明

作成したマップは変換マップと呼ばれ、eXtensible Stylesheet Language (XSL)を使用してデータ・マッピングを記述し、複雑なデータ操作および変換を実行できます。 XSLTコンストラクトの標準セットが提供されます(たとえば、xsl:ifxsl:for-each、その他)。 マッパーから参照を直接使用するために特別な関数も提供されます。

ノート:

マッパーは、XSLバージョン2.0をサポートしています。 バージョン1.0はサポートされていません。

マッパーは、修飾スキーマと非修飾スキーマ(つまり、elementFormDefault=”qualified”のないスキーマ)の両方をサポートします。 ネームスペース接頭辞の有無にかかわらず要素および属性もサポートされます。

スキーマでの代替グループがサポートされています。 マッパーで基本要素のすべての代替可能要素を確認し、使用する要素を選択できます。

拡張データ型もサポートされています。

マッピングが必要な要素および属性は、名前の左側の青色のアスタリスク(*)によって識別されます。 必須フィールドのみを表示するには、マッパー・ツールバーの「フィルタ」アイコンをクリックし、「必須フィールド」を選択して「適用」をクリックします。

要素および属性を右クリックして「ノード情報」を選択し、マッピングが必要な場合など、データ型などの特定のスキーマの詳細を表示することもできます。
element_details.pngの説明は以下のとおりです
図element_details.pngの説明

追加のカスタム注釈を表示することもできます。 これらの注釈は現在、Oracle Sales Cloudアダプタにかぎり使用可能です。 「Oracle CX SalesおよびB2B Serviceアダプタ」は、この情報をアプリケーションから取得し、統合WSDLで注釈を付けます。 また、この情報はマッパーで読み込まれ、注釈として表示されます(タイトルや説明など)。 この情報は、どのデータがマップされているかを理解するのに役立ちます。

マッパー・ツールバーは次の機能を提供します。

要素 説明
デザイナ・リンク

コード、テストまたは推奨ページ内でクリックしてマッピング・キャンバスに戻ります。

コード・リンク

マッピングの設計時に、作成中のXSLTコードを表示できます。

リンクのテスト

マッピングの設計が完了したら、マッピング・テスターで処理するメッセージのサンプル・コンテンツを入力してテストできます。

推奨リンク

推奨エンジンを有効にしている場合は、マッピングの作成時にエンジンのターゲット要素推奨を受け入れることができます。 これにより、個々のソースからターゲットへのマッピングを分析および実行する必要がなくなります。

開発者リンク マッパーでソースおよびターゲットのわかりやすい要素名を無効にする場合にクリックします。 デフォルトでは、わかりやすい要素名が表示されます。
XSLTリンク

XSLT関数を表示する場合にクリックします。

リンクの表示

次のオプションを選択できます:

  • ソースおよびターゲット要素ノードのネームスペース・プレフィクスを表示する場合に選択します。

  • ソースおよびターゲット要素ノードのタイプ(プレフィクスおよびデータ型)を表示する場合に選択します。

フィルタ・リンク

ソースまたはターゲットのデータ構造内の要素ノード、エラー・メッセージおよび警告の表示をフィルタ処理できます。

元に戻すリンク

マッパーで実行された前のアクションを元に戻すように選択できます。 たとえば、マッピングを実行する場合は、このボタンを押すと、マッピングが削除されます。 すべてのアクションが元に戻されると、リンクは無効化されます。

再実行リンク

元に戻したアクションはやり直すことができます。

リンクの最大化

マッパーのサイズを最大化できます。 これは、大規模なスキーマで作業する場合に役立ちます。

関数リンク

関数、演算子およびXSLT式をマッピングに追加できます。

Oracle Integrationエンリッチメントについて

ビジネス・ユース・ケースにおいて、呼出しサービスにデータを送信するまたはリクエスト元にデータを送信するに、別のサービスを呼び出すことでデータを拡張する必要があるとします。 このビジネス要件に対処するために、統合のリクエスト部分、レスポンス部分または両方の部分にエンリッチメント・データ・ソースを追加することができます。 エンリッチメントは統合フロー全体に関係し、トリガー・サービスと呼出しサービス間のリクエスト・ペイロードまたはレスポンス・ペイロード(あるいは両方)で使用できます。 エンリッチメントは、同期リクエストおよびレスポンス・メッセージ・パターンをサブスクライブします。

エンリッチメントを使用すると次のことが可能になります。
  • 情報を追加します。 たとえば、ビジネス・ユース・ケースで次の要件がある場合があります。

    • 株価の追加

    • 製品のオンサイト数量の増量

    • 現地通貨での見積もり

  • データを変換します(アカウント番号間でのデータのマッピングなど)。 リクエスト/レスポンス・ペイロードとエンリッチメント・ソース・アプリケーションの間でのデータのマッピングは、エンリッチメントの重要な機能です。

「リクエストおよびレスポンス・エンリッチメントの追加」を参照してください。

Oracle Integrationルックアップについて

統合で参照を使用して、複数のアプリケーションで同一のアイテムを示すために使用される様々な語をマッピングする再利用可能な表を作成します。

参照は、あるアプリケーションが特定のアイテムに対して使用する値を、別のアプリケーションが同じアイテムに対して使用する値に関連付けます。 たとえば、あるアプリケーションは特定のコード・セットを使用して国を示すが、別のアプリケーションでは同じ国を表すために異なるコード・セットを使用します。 性別コード、国コード、通貨コードなどのアイテム(アプリケーションが互いに共有する必要があるが表現方法が異なるタイプの情報)のマッピングには参照を使用できます。 マッピングが必要なフィールド数によって異なりますが、1つの統合で複数の参照を使用できます。 また、参照は再利用可能であり、複数の統合で使用できます。 参照は静的な定義に基づきます。つまり、設計時に作成して値を設定します。実行時のアクティビティによって変更されることはありません。 このような表は値の参照のみに使用されます。

「データのマップと参照の作成」を参照してください。

Oracle Integrationパッケージについて

1つ以上の統合をパッケージと呼ばれる1つの構造にグループ化することができます。 パッケージを使用すると、統合のグループをOracle Integrationと簡単にインポートおよびエクスポートできます。 Oracle Marketplaceからパッケージをインポートできます。 このようなパッケージには、オラクル社によって提供される一連の事前作成済の統合が含まれます。 自分や他のユーザーが作成した統合が含まれるパッケージをインポートおよびエクスポートすることもできます。 パッケージは任意で使用します。つまり、統合をパッケージに含める必要はありません。 ただし、パッケージが存在するためには、中に少なくとも1つの統合が含まれる必要があります。 パッケージをロックして、Oracle Integrationインスタンスの他のユーザーを除外することはできません。

パッケージは、Oracle Integrationのパッケージ・ページに表示されます。 このページでは、パッケージの表示、削除、インポートおよびエクスポートを行うことができます。 パッケージは、「Create Integration」ダイアログで統合を作成するときに作成します。 「統合の更新」ダイアログで統合パッケージを更新することもできます。
packages.pngの説明は以下のとおりです
図packages.pngの説明

「パッケージの管理」「統合の作成」を参照してください。

Oracle Integrationを使用したハイブリッド統合の作成について

多くのビジネス・ユースケースでは、パブリック・クラウドでホストされているアプリケーションと、オンプレミス・ネットワークまたはプライベート・クラウドに存在するリソースとの統合が必要です。 たとえば、Oracle Configure Price Quoteアプリケーションを介して構成された見積または販売オーダーを、オンプレミス・ネットワークでホストされているOracle E-Business Suiteアプリケーションに送信して、販売オーダーを作成および履行する必要があるビジネス・ケースを考えてみます。 このようなハイブリッド統合を容易にするために、Oracle Integrationは、必要なインフラストラクチャとアーキテクチャ・パターンを提供します。

このようなハイブリッド統合により、Oracle Integrationでホストされるフローで次のことが可能になります:

  • Oracle E-Business Suite、Siebel、およびJD Edwardsなどのアプリケーションによって公開されるSOAP/RESTエンドポイントにアクセスし、オンプレミス・ホームで拡張されたSOAP/REST API

  • データベース、JMS、AQ、ローカル・ファイル・システム、SAPなど、HTTPベース以外のエンドポイントへのアクセス

上記の機能を使用すると、次のようなユースケースを実装できます:
  • クラウド・アプリケーションからリクエストを送信する(たとえば、Oracle Service Cloudアプリケーションからサービス作成オーダー・リクエストを送信する)をオンプレミスのE-Business Suiteアプリケーションに送信

  • 接続エージェントを使用して、オンプレミスOracleデータベースまたはOracle Database Cloud ServiceインスタンスとOracle ERP Cloudの製品データ・ハブの製品のバルク・データ抽出を同期

  • オンプレミスのSAPアプリケーションで追加/更新された顧客を、「Oracle CX SalesおよびB2B Serviceアダプタ」、Oracle CPQ、Oracle Service Cloud、Salesforce.comなどのSaaSアプリケーションと同期

Oracle Integrationは、ハイブリッド統合を容易にするために「接続エージェント」と呼ばれるコンポーネントを提供します。 「接続エージェントについて」を参照してください。

ハイブリッド統合の作成に使用できる様々な接続パターンについては、「ハイブリッド統合の接続パターン」を参照してください。

接続エージェントについて

接続エージェントを使用して、ハイブリッド統合を作成し、プライベート・ネットワークまたはオンプレミス・ネットワークのアプリケーションとOracle Integrationのアプリケーション間でメッセージを交換できます。 圧縮の使用によって最大10 MBのメッセージ・ペイロードがサポートされ、Oracle IntegrationサーバーとオンプレミスsFTPサーバーの間で最大1 GBのファイルまたは添付を転送できます。 同様に、SOAPまたはRESTアダプタを使用して、オンプレミスのSOAP/ RESTエンドポイントに最大1 GBのアタッチメントを送信できます。 接続性エージェントは、複数のエグゼキュータがダウンストリーム・メッセージ処理を実行できるマルチスレッド・サポートも提供します。

また、接続エージェント・フレームワークにより、クラウド内のSaaSアプリケーションは、Oracle Integrationを介してオンプレミス・システムと対話できます



接続性エージェント・コンポーネント

接続性エージェントは、次のコンポーネントで構成されています:

  • SaaSエージェント: このエージェントは、Oracle Integrationにインストールされ実行され、オンプレミス・アプリケーションとの通信をサポートします。 Oracle Integration環境ごとに1つのSaaSエージェントがあります。

  • オンプレミス・エージェント: このエージェントは、同じネットワーク上のオンプレミス環境内で内部システム(Oracle E-Business Suite、Oracle Siebel、Oracle Databaseなど)としてインストールおよび実行されます。 オンプレミス・エージェント・インストーラは、Oracle Integrationのエージェント・ページからオンプレミス環境にダウンロードしてインストールします。 1つのクラウド/オンプレミス・トポロジ内に、それぞれが1つ以上のエージェントを実行するホスト・システムが複数存在する場合があります。 オンプレミス・エージェントでは、明示的なインバウンド接続は許可されません。 すべての接続は、オンプレミス環境からOracle Integrationに確立されます。

接続性エージェント機能

接続性エージェントには、次の機能があります:

ノート:

単一のホスト上で複数の接続エージェントを実行できますが、これは推奨される方法ではありません。 この方法に従う場合は、物理ホストに複数の接続エージェントを実行するのに十分なリソースがあることを確認する必要があります。
  • オンプレミス・システム上では通信用のポートは開かれません。

  • すべての通信はSSLを使用して保護されています。

  • オンプレミス接続エージェントは、提供されたOracle Integration資格証明を使用して、SSLを介してOracle Integrationに登録します。

  • オンプレミス接続エージェントは、ファイアウォールを介してアウトバウンド・リクエストを行うことによって作業を確認します。

  • オンプレミス接続エージェントは、プロキシを使用してインターネットにアクセスできます(他の内部アプリケーションやブラウザと同じプロキシ)。 アウトバウンド・プロキシ・アクセスの認証サポートが提供されています。

  • オンプレミス接続エージェント接続は、エージェントがOracle Integrationから構成の詳細を取得することによって構成されます。

  • オンプレミス接続エージェントは、Oracle IntegrationからSSLを介してメッセージをプルすることによってリクエストを処理します。

  • オンプレミス接続エージェントは、SSLを介してOracle Integrationにメッセージをプッシュすることによってレスポンスを送信します。

  • すべての通信は、オンプレミス接続エージェントによって開始されます。

  • プライベートのSOAPベースのWebサービスは公開されません。

  • オンプレミス接続エージェントをデプロイするために既存のJ2EEコンテナは必要ありません。

  • オンプレミス・エージェントにはデータは保持されません。

接続性エージェントを使用するアダプタ接続

オンプレミス・エージェントは、次のアダプタ接続と連携します。

  • アウトバウンド(起動)アダプタ : 次のアダプタを統合で起動接続として構成すると、エンドポイント・アプリケーションとの通信をサポートできます:

    • Apache Kafkaアダプタ

    • Fileアダプタ

    • FTPアダプタ

    • IBM DB2アダプタ

    • IBM MQ Series JMSアダプタ

    • Microsoft SQL Serverアダプタ

    • MySQLアダプタ

    • Oracle Advanced Queuing (AQ)アダプタ
    • Oracle Autonomous Data Warehouseアダプタ
    • Oracle Autonomous Transaction Processingアダプタ
    • Oracle Databaseアダプタ

    • Oracle Database Cloud Serviceアダプタ
    • Oracle E-Business Suiteアダプタ

    • Oracle JD Edwards EnterpriseOneアダプタ
    • Oracle Siebelアダプタ

    • Oracle SOA Suiteアダプタ
    • Oracle WebLogic JMSアダプタ

    • RESTアダプタ

    • SAPアダプタ

    • SAP ASE (Sybase)アダプタ
    • SOAPアダプタ

  • インバウンド(トリガー)アダプタ : 次のアダプタを統合でトリガー接続として構成できます:

    • Apache Kafkaアダプタ

    • Fileアダプタ

    • IBM DB2アダプタ

    • IBM MQ Series JMSアダプタ

    • Microsoft SQL Serverアダプタ

    • MySQLアダプタ

    • Oracle Advanced Queuing (AQ)アダプタ
    • Oracle Autonomous Data Warehouseアダプタ
    • Oracle Autonomous Transaction Processingアダプタ
    • Oracle Databaseアダプタ

    • Oracle Database Cloud Serviceアダプタ
    • Oracle E-Business Suiteアダプタ

    • Oracle JD Edwards EnterpriseOneアダプタ
    • Oracle Siebelアダプタ

    • JMS 「Oracle WebLogic JMSアダプタ」

    • SAPアダプタ

    • SAP ASE (Sybase)アダプタ

ハイブリッド統合の接続パターン

プライベート(またはオンプレミス)ネットワーク上のアプリケーションとOracle Integrationの間の接続を設定するには、次のいずれかのパターンで接続エージェントを使用します。

パブリック・インターネットを介して接続を設定するか、FastConnectを使用して排他的接続を構成することができます。これにより、インターネットと比較して、より高速で信頼性の高いネットワーキングが提供されます。 選択した接続パターンに関係なく、接続エージェントを使用してOracle Integrationと通信します。FastConnectを使用すると、プライベート(オンプレミス)ネットワークとOracle Integration間のトラフィックがパブリック・インターネットを通過せず、プライベートのままになります。

使用できるパターンは次のとおりです:

パブリック・インターネット・パターン

プライベート(オンプレミス)ネットワークに接続エージェントをインストールします。 Oracle Integrationへのインバウンドおよびアウトバウンド・トラフィックは、パブリック・インターネットを経由します。 Oracle Integrationからのアウトバウンド・トラフィックの場合、接続エージェントはOracle Integrationへのセキュア接続を開始し、リクエストを取得し、オンプレミス・アプリケーションで必要なAPIを起動します。

接続エージェントを使用する場合、プライベート・ネットワーク上のアプリケーションにアクセスするためにファイアウォールを開く必要はありません。 また、プライベート・ネットワークとOracle Integrationの間のすべてのメッセージが暗号化されます。

接続エージェントをインストールおよび構成するには、「エージェント・グループおよびオンプレミス接続性エージェントの管理」を参照してください。

connectivity_agent_internet.pngの説明は以下のとおりです
「図connectivity_agent_internet.pngの説明」

Oracle Cloud Infrastructureのみ - 仮想クラウド・ネットワーク・パターン

Oracle Cloud Infrastructure内の仮想クラウド・ネットワーク(VCN)に接続エージェントをインストールし、VCNからOracle Integrationにトラフィックをルーティングするようにサービス・ゲートウェイを構成します。 Oracle Cloud Infrastructure内のプライベート・サブネットで実行されているアプリケーション(Oracle E-Business Suiteなど)がある場合、このパターンを使用します。 この場合、すべてのトラフィックがローカルにルーティングされ、パブリック・インターネットは関与しません。

厳密には必須ではありませんが、VCNからのすべてのアクセスがサービス・ゲートウェイを経由することを強くお薦めします。 サービス・ゲートウェイは、主にOracleでホストされたサービスへのアクセスが内部ネットワーク上でルーティングされるようにします。 ユーザーはサービス・ゲートウェイに対して課金されません。 サービス・ゲートウェイはリージョン内でのみ機能し、リージョン間では機能しません。 リージョン間にアクセスする場合でも、トラフィックはNATゲートウェイを介してルーティングされます。

サービス・ゲートウェイは、プライベート・サブネットの接続エージェントを含むOracle Integration (イングレス)にトラフィックをルーティングするためにFastConnectまたはVPN/IPsecプライベート・ピアリングを実装したユーザーの一般的な構成です。

サービス・ゲートウェイの構成の詳細は、「FastConnectおよびVPNとOracle Integration Cloud (OIC)」を参照してください。

connectivity_agent_vcn.pngの説明は以下のとおりです
「図connectivity_agent_vcn.pngの説明」

FastConnectパブリック・ピアリング・パターン

プライベート(オンプレミス)ネットワークに接続エージェントをインストールし、FastConnectパブリック・ピアリング・リンクを使用してネットワークとOracle Integration間の排他的接続を設定します。 Oracle Integrationへのインバウンドおよびアウトバウンド・トラフィックは、FastConnectリンクを通過します。 この接続パターンは、パブリック・インターネット・パターンに比べて高速で信頼性の高いネットワーキング体験を提供します。

このパターンを構成するには、次のステップに従います:
  1. パブリック・ピアリング・オプションを使用してFastConnectをサブスクライブします。 現在、Oracle Integrationは、FastConnectとのパブリック・ピアリングのみを直接サポートしています。 プライベート・ピアリング・オプションを使用する場合は、VCNおよびサービス・ゲートウェイを追加で使用する必要があります。 「FastConnectプライベート・ピアリング・パターン」を参照してください。

    Oracle Cloud Infrastructure FastConnectの設定要件およびベスト・プラクティスの詳細は、FastConnectを参照してください。

  2. FastConnectを介してトラフィックをルーティングするようにプライベート(オンプレミス)ネットワークを構成します。

    FastConnectリンクには、Oracle IntegrationのパブリックIPアドレスが含まれます。

  3. 最後に、Oracle Integrationからオンプレミス・アプリケーションへのアウトバウンド・トラフィックを処理するように接続エージェントを構成します。

    接続エージェントは、FastConnectへのクライアントとしても機能し、パブリック・ピアリングを使用します。

ノート:

FastConnectパブリック・ピアリングでは、プライベートまたはオンプレミス・データ・センターに接続エージェントをデプロイする必要があります。

fastconnect_public_peering.pngの説明は以下のとおりです
「図fastconnect_public_peering.pngの説明」

FastConnectプライベート・ピアリング・パターン

FastConnectプライベート・ピアリング・パターンは、高速で信頼性の高い接続性を提供するだけでなく、トラフィック分析を防ぐための追加のセキュリティを提供します。

ノート:

プライベート・ピアリング・パターンは仮想プライベート・ネットワーク(VPN)にも適用され、FastConnectプライベート・ピアリング・リンクがVPNに置き換えられる点を除いて同じです。

接続パターンは次のとおりです:

「プライベートまたはオンプレミス・ネットワークにデプロイされた接続エージェント」

プライベート(オンプレミス)ネットワークに接続エージェントをインストールし、FastConnectプライベート・ピアリングまたはVPNを使用してネットワークとVCN間のプライベート接続を設定します。 また、VCNからOracle Integrationにトラフィックをルーティングするようにサービス・ゲートウェイを構成します。 FastConnectを使用するには、まずプライベート・ピアリング・オプションを使用してFastConnectをサブスクライブする必要があります。 FastConnectを参照してください。 FastConnectリンクにはVCNのプライベートIPアドレスが含まれます。

VPNを使用する場合は、「VPN接続」を参照してください。

サービス・ゲートウェイを構成するには、「FastConnectおよびVPNとOracle Integration Cloud (OIC)」を参照してください。

fastconnect_private.pngの説明は以下のとおりです
「図fastconnect_private.pngの説明」

VCNにデプロイされた接続エージェント

Oracle Cloud Infrastructure内のVCNに接続エージェントをインストールし、FastConnectプライベート・ピアリングまたはVPNを使用してネットワークと接続エージェント間にプライベート接続を設定します。 また、VCNからOracle Integrationにトラフィックをルーティングするようにサービス・ゲートウェイを構成します。 このパターンは、データ・センターの容量またはリソースの制約が限られている場合に使用できます。

サービス・ゲートウェイの構成の詳細は、「FastConnectおよびVPNとOracle Integration Cloud (OIC)」を参照してください。

ノート:

VCNにデプロイされた接続エージェントを使用して、Oracle Cloud Infrastructure VCNにデプロイされたリソースにアクセスすることもできます。

fastconnect_private_vcn.pngの説明は以下のとおりです
「図fastconnect_private_vcn.pngの説明」

接続エージェントを使用するためのワークフロー

このワークフローに従い、接続オンプレミス・エージェントを使用します。

タスク ドキュメント
接続エージェント・グループを作成します。 エージェント・グループの作成
ご使用のホストでオンプレミス接続エージェント・インストーラをダウンロードして実行します。 インストールの設定中に、オンプレミス接続エージェントをエージェント・グループに関連付けます。

接続性エージェント・インストーラのダウンロードおよび実行

Oracle Integrationでアダプタ接続を作成し、接続を接続エージェント・グループに関連付けます。

接続の作成

この接続を使用する統合を設計します。

統合の作成とベスト・プラクティスの理解

統合をアクティブ化します。 統合のアクティブ化