接続について
接続によって、アプリケーションへの接続方法および接続後の処理が統合に示されます。 ほとんどの統合には、少なくとも1つの接続が含まれています。
接続のポイント
- すべての接続はアダプタに基づいています。
- 次の2つのタイプの接続を使用できます:
-
トリガー接続では、統合が実行され、ソース・アプリケーションからデータがプルされます。
-
呼出し接続は、ターゲット・アプリケーションにデータを送信します。
-
- 統合からアプリケーションに接続するには、次のステップを実行します:
- アプリケーションへの接続を作成します。
- 接続を統合に追加します。
詳細は、引き続きお読みください。
接続はアダプタに基づいている
接続を作成するときは、接続のベースとなるアダプタを選択します。 アダプタは、統合がアプリケーションに接続できるようにインタフェースを提供します。
Oracle Integrationは、「Oracle CX SalesおよびB2B Serviceアダプタ」や「Oracle Service Cloud (RightNow)アダプタ」など、アプリケーション固有のアダプタの増大し続けるライブラリを提供します。
また、一部のアダプタでは、製品にアダプタを使用できない場合でも、ほぼすべての製品のREST APIに接続できます。 これらのアダプタは最も人気があり、次が含まれます:
- RESTアダプタ
- SOAPアダプタ
- FTPアダプタ
使用可能なすべてのアダプタのリストは、Oracle Help Centerの「アダプタ」を参照してください。
各アダプタに異なる情報が必要
アダプタを選択したら、そのアダプタに必要な情報を指定します。 たとえば、「Oracle Service Cloud (RightNow)アダプタ」に基づく接続の場合は、WSDL URL、セキュリティ・ポリシーおよびセキュリティ資格証明を指定して接続する必要があります。
接続の2ステップ・プロセス
統合は、接続を使用して1つ以上のアプリケーションのデータを送受信します。 たとえば、「Oracle Service Cloud (RightNow)アダプタ」に基づく接続では、Oracle Service Cloud (RightNow)からデータを送受信できます。 統合への接続の追加は、複数ステップのプロセスです:
-
接続を作成します。
トリガー接続、呼出し接続、トリガーおよび呼出し接続など、アダプタおよび接続のロールを指定します。 選択したアダプタおよびロールに応じて、追加情報を指定する必要があります。 たとえば、データベース・アダプタを選択した場合は、データベースのIPアドレス、データベースに接続するためのユーザー名とパスワード、およびデータを保護するためのセキュリティ・ポリシーを入力します。 選択したロールによって、接続に使用できるセキュリティ・ポリシーが決まります。
接続を作成したら、それをテストして、それがアプリケーションに接続していることを確認します。
「プロジェクト間での接続の追加および共有」と「トリガー接続と起動接続の理解」を参照してください。
-
統合で使用する接続を構成します。
各接続は必要な数の統合で使用でき、その接続を使用して異なるデータを移動できます。
たとえば、データをOracle ERP Cloudに送信する10の統合について考えてみます。 すべての統合で、「Oracle ERP Cloudアダプタ」に基づく同じ呼出し接続が使用されます。 ただし、接続ごとに異なるデータが送信されます。 統合に接続を追加する場合は、ソース・アプリケーションで移動するデータを選択し、ターゲット・アプリケーションへの移動方法を指定します。 データを処理する必要がある場合は、その情報も指定します。 処理タスクの例を次に示します:
- データに対して実行する操作のタイプを定義します。
- 操作を実行するビジネス・オブジェクトおよびフィールドを指定します。
- 必要なスキーマを定義します。
「接続プロパティおよびセキュリティ・プロパティの構成」を参照してください。
統合の一般的なコンポーネント
ほとんどの統合には、次の各コンポーネントの少なくとも1つが含まれています:
-
トリガー接続
トリガー接続は、スケジュールに基づくスケジュールされたトリガーにすることも、定義した接続に基づくトリガーにすることもできます。 トリガー接続は2つのことを行います: 統合の実行を開始し、ソース・アプリケーションからデータを取得します。
たとえば、見積りなどの商談を顧客が承認したときに、オーダーの作成を自動化する統合について考えてみます。 統合は、「Salesforceアダプタ」を使用してSalesforceに接続します。 接続はトリガー接続であり、Salesforceから商談データを取得します。
すべての統合にトリガー接続が含まれている必要があります。
-
接続の起動
ターゲット・アプリケーションが統合を使用してソース・アプリケーションからデータを受信する必要がある場合に、ターゲット接続とも呼ばれる呼出し接続を作成します。
ほとんどの統合には、少なくとも1つの呼出し接続が含まれています。 たとえば、統合でサプライヤから品目の最低価格を取得する場合、サプライヤごとに1つの呼出し接続を使用してこのデータを受け取ります。
Salesforce商談から受注までのシナリオでは、Salesforceはソース・アプリケーションとターゲット・アプリケーションの両方です。 統合は、Salesforceから商談情報を収集し、それを使用してSalesforceにオーダーを自動的に生成します。
-
トリガー接続と呼出し接続の間のマッピング
接続間のマッピングは、統合がトリガー(ソース)アプリケーションから呼出し(ターゲット)アプリケーションにデータを転送する方法を指定します。
統合では、接続を使用して、リクエスト・メッセージをアプリケーションに送信し、アプリケーションからレスポンス・メッセージを受信します。 ユース・ケースの必要に応じて、リクエスト・メッセージとレスポンス・メッセージをマップします。 たとえば、リクエスト・メッセージをレスポンス・メッセージにマップしたり、2つのリクエスト・メッセージをマップできます。
ほとんどの統合には、少なくとも1つのマッピングが含まれています。