ヘッダーをスキップ

Oracle Cloud Oracle E-Business Suiteアダプタの使用
リリース18
品番E66534-10
目次へ移動
目次
前のページへ移動
次のページへ移動

Oracle E-Business Suiteアダプタ接続の設定と作成

設定の概要

Oracle E-Business Suiteアダプタを使用したOracle E-Business Suite接続を作成する前に、これが正しく動作するように、設定タスクを実行する必要があります。

この章には次のトピックが含まれます:

統合内でXML Gatewayメッセージをトリガー(ソース)として使用する場合は、統合をアクティブ化した後に、追加のアクティブ化後のタスクを実行して、Oracle Integration Cloud Service内でメッセージが正しく動作することを確認する必要があります。 トリガーとしてのXML Gatewayメッセージのアクティブ化後のステップを参照してください。

Oracle E-Business Suiteアダプタを有効化するための設定タスク

次のステップを実行して、Oracle E-Business Suiteアダプタを設定します。

  1. Oracle E-Business Suite統合SOAゲートウェイRESTサービスを構成します。

    Oracle E-Business Suite統合SOAゲートウェイは、Oracle Integration Cloud ServiceでのOracle E-Business Suiteアダプタの必須コンポーネントです。 Oracle Integration Cloud Serviceでの統合に使用できるすべてのOracle E-Business Suite RESTサービスへアクセスするための経路です。

    Oracle E-Business Suite統合SOAゲートウェイを構成していない場合は、次のドキュメントで説明している設定および構成ステップに従ってください。

  2. Oracle E-Business Suiteサービスへのアクセスを構成します。

    Oracle Integration Cloud ServiceからOracle E-Business Suiteサービスにアクセスするには、次のいずれかの方法でOracle E-Business Suiteサービスにアクセスできる必要があります。

  3. Oracle E-Business Suiteに必要なRESTサービスをデプロイします。

    統合にOracle E-Business Suite RESTサービスを使用するには、次のタスクが実行済であることを確認してください。

    RESTサービスのデプロイの詳細は、Oracle E-Business Suite統合SOAゲートウェイ実装ガイドのREST Webサービスのデプロイ、ネイティブ統合インタフェースおよびサービスの管理に関する項を参照してください。

  4. 必要なユーザー権限を付与します。

    Oracle Integration Cloud ServiceでOracle E-Business Suiteアダプタを介してOracle E-Business Suite RESTサービスを使用するには、Oracle E-Business Suiteユーザーに次のことを行うための権限が付与されていることを確認してください。

    Oracle Integration Cloud ServiceでOracle E-Business Suite接続を作成するためには、Oracle E-Business Suiteユーザー資格証明を使用する必要があります。 たとえば、Oracle E-Business Suiteユーザーhrmanager Oracle Integration Cloud ServiceからOracle E-Business Suiteに従業員を作成するを使用する場合は、次の作業が必要です:

    ランタイムでは、Oracle E-Business Suiteアダプタによる接続を介して提供されるユーザー名およびパスワードは、統合状態で起動されようとしているサービスのユーザー認証を行うためにOracle E-Business Suiteへと渡されます。

    RESTサービスへのセキュリティ付与の作成の詳細は、Oracle E-Business Suite統合SOAゲートウェイ実装ガイドのSOAPおよびREST Webサービスのサポート付きインタフェースに関する付与の管理、ネイティブ統合インタフェースおよびサービスの管理に関する項を参照してください。

    Oracle E-Business Suiteアダプタを使用した接続の作成の詳細は、「Oracle E-Business Suite アダプタを使用したOracle E-Business Suite接続の作成」を参照してください。

SSL対応Oracle E-Business Suite環境用の設定タスク

Oracle E-Business SuiteインタフェースがSSL対応の場合、Oracle Integration Cloud ServiceでOracle E-Business Suiteインスタンスにアクセスするには、追加の証明書をOracle Integration Cloud Serviceにインポートします。

証明書のアップロードの詳細は、『Oracle Cloud Oracle Integration Cloud Serviceの使用』の「Integration Cloud Serviceの開発」にある接続の作成に関する項のSSL証明書のアップロードに関する項を参照してください。

Oracle E-Business Suiteアダプタをトリガー(ソース)接続として使用するための設定タスク

Oracle E-Business Suiteアダプタを介してビジネス・イベントとXML GatewayをOracle Integration Cloud Serviceのインバウンド統合として正常に使用するには、Oracle E-Business Suiteで次の設定タスクを1回実行し、機能を有効化する必要があります。

  1. Oracle E-Business SuiteのFND VaultにICSユーザー資格証明を保存します。

    Oracle E-Business SuiteバックエンドからPL/SQLスクリプト$FND_TOP/sql/afvltput.sqlを実行して、ユーザー資格証明をアップロードしてOracle E-Business Suite FNDボールトに保存します。

    1. Oracle E-Business Suiteデータベースに接続します。

      sqlplus apps
      Enter Password: <password>
    2. スクリプトを実行してICSユーザー名をアップロードします。

      @$FND_TOP/sql/afvltput.sql FND REST_USERNAME <ICS Username>

      <ICS Username>を、icsuserなどのOracle Integration Cloud Serviceにログインするために使用したユーザー名に置き換えます。

      Oracle Integration Cloud Serviceで統合を実行するには、このICSユーザーに"Oracle Integration Cloud Service Runtime Role"があることを確認してください。

      このユーザー・ロールの詳細については、Oracle Integration Cloud Serviceの役割とユーザー・アカウントについて、Oracle Integration Cloud Serviceの概要、「Oracle Cloud Oracle Integration Cloud Serviceの使用」を参照してください。

    3. スクリプトを実行してICSパスワードをアップロードします。

      @$FND_TOP/sql/afvltput.sql FND REST_PASSWORD <ICS Password>

      <ICS Password>を関連するパスワード値に置き換えます。

    ユーザー資格証明は、ランタイムにOracle E-Business SuiteのFND Vaultから取得され、Oracle Integration Cloud Serviceへのビジネス・イベント・データとともに、HTTPリクエストに埋め込まれます。 これは、HTTP Basic認証スキームに基づいて含められます。 その後、Oracle Integration Cloud ServiceはHTTP Basic認証メソッドに基づいてユーザー資格証明を認証し、ビジネス・イベント・データを受け入れます。

  2. XML Gatewayメッセージ用のプロキシのホストとポートを構成します。

    1. システム管理者職責を持つユーザーとしてOracle E-Business Suiteにログインします。

      ナビゲーション・メニューから、「Oracle Applications Manager」を選択します。 Site Mapにナビゲートします。

    2. 「AutoConfig」をクリックします。

    3. 「Context Files」ページで、アプリケーション層コンテキスト・ファイルの「Edit Parameters」アイコンをクリックします。

    4. 「Context File Parameters」ページで、「System」タブを選択します。

      oa_web_serverノードを展開し、次のAutoConfig変数の値を更新します:

      名前 変数
      OXTAOutUseProxy s_oxta_proxy true
      OXTAOutProxyHost s_oxta_proxyhost <proxy host>
      OXTAOutProxyPort s_oxta_proxyport <proxy port>

      作業を保存します。

    5. アプリケーション層からAutoConfigを実行します。

      システム構成を管理するためのOracle E-Business Suiteリリース12でのAutoConfigの使用 (My Oracle Supportナレッジ・ドキュメント387859.1)を参照してください。

      AutoConfig変数の変更とアプリケーション層でのAutoConfigの実行については、「Oracle E-Business Suite設定ガイドR12.2」を参照してください。

  3. コンカレント・マネージャ層のJVMでプロキシのホストとポートを構成します。

    ファイアウォールの後方にあるOracle E-Business SuiteオンプレミスからOracle Integration Cloud Serviceにアクセスするには、Oracle E-Business Suiteからのすべてのアウトバウンド・リクエストがプロキシのホストとポートを介してルーティングされる必要があります。 そのため、コンカレント・マネージャ層のJVMでプロキシを適切に構成および設定する必要があります。

    1. システム管理者職責を持つユーザーとしてOracle E-Business Suiteにログインします。

      ナビゲーション・メニューから、「Oracle Applications Manager」を選択します。 Site Mapにナビゲートします。

    2. 「AutoConfig」をクリックします。

    3. 「Context Files」ページで、アプリケーション層コンテキスト・ファイルの「Edit Parameters」アイコンをクリックします。

    4. 「Context File Parameters」ページで、「Environments」タブを選択します。 oa_environments:adovarsノードを展開してAPPSJREOPTS (AutoConfig変数またはOA_VAR "s_appsjreopts")を探します。

    5. 次のJVMパラメータを追加で入力します。

      -Dhttp.proxyHost=<http proxy host>

      -Dhttp.proxyPort=<http proxy port>

      -Dhttps.proxyHost=<ssl proxy host>

      -Dhttps.proxyPort=<ssl proxy port>

      作業を保存します。

    6. アプリケーション層からAutoConfigを実行します。

      システム構成を管理するためのOracle E-Business Suiteリリース12でのAutoConfigの使用 (My Oracle Supportナレッジ・ドキュメント387859.1)を参照してください。

      AutoConfig変数の変更とアプリケーション層でのAutoConfigの実行については、「Oracle E-Business Suite設定ガイドR12.2」を参照してください。

  4. (オプション)Oracle E-Business Suite内のcacertsにSSL証明書をインポートします。

    このステップは、Oracle Integration Cloud Serviceサーバーの証明書がOracle E-Business Suiteの信頼できる証明書リストに含まれていない場合にのみ必要です。

    Oracle Integration Cloud Serviceの証明書のエクスポート

    次のステップを実行して、Oracle Integration Cloud Serviceの証明書をエクスポートします。

    1. WebブラウザからHTTPS URLを使用してOracle Integration Cloud Serviceのインスタンスにアクセスします。

    2. WebブラウザにOracle Integration Cloud ServiceのUIページが正常にロードされたら、Webブラウザの右下隅にある「Lock」アイコンをダブルクリックして、証明書をエクスポートします。 次に例を示します。

      注意: 異なるブラウザ・バージョンでは、SSL証明書をエクスポートするためのステップが異なる場合があります。

      • Internet Explorerで、「ロック」アイコンをダブルクリックし、「証明書のパス」を選択します。 一番上のCAを選択し、「証明書の表示」をクリックします。 次に、「詳細」を選択し、次に「ファイルにコピー」を選択します。

      • Mozilla Firefoxでは、「ロック」アイコンをダブルクリックし、ICSセキュア接続情報の横にある「詳細情報」を選択します。 ページ情報ポップアップ・ウィンドウでセキュリティ・タブを選択します。 「証明書の表示」をクリックし、詳細タブをクリックします。 一番上のCAを選択し、「エクスポート」をクリックします。

      または、次のステップを実行して、ブラウザのメニューを使用して証明書をエクスポートすることもできます。

      1. Internet Explorerの場合は、「ツール」ドロップダウン・メニューから「インターネット オプション」を選択して、「インターネット オプション」ポップアップ・ウィンドウを開きます。

      2. 「コンテンツ」タブで、「証明書」をクリックします。

      3. 「個人」(または「ほかの人」)タブで、証明書を選択して「エクスポート」をクリックします。

    3. 証明書をDERでエンコードされたバイナリX.509 (.crt)またはBase64エンコードでエクスポートまたは保存することができます。 たとえば、エクスポートされた証明書の名前はrootCA.crtです。

    4. 証明書チェーンで言及されている中間証明書がOracle E-Business Suite信頼できる証明書リストに存在しない場合は、intCA1.crtintCA2.crt、...intCAn.crtの順序で中間証明書をエクスポートする必要があります。

    Oracle Integration Cloud Serviceの証明書のOracle E-Business Suiteへのインポート

    次のステップを実行して、Oracle E-Business SuiteにOracle Integration Cloud Serviceの証明書をインポートします。

    1. $AF_JRE_TOP/lib/securityディレクトリに移動します。

    2. 既存のcacertsファイルをバックアップします。

    3. 以前にインポートしたOracle Integration Cloud Serviceサーバー・ルート証明書rootCA.crtsecurityディレクトリにコピーします。

    4. 次のコマンドを実行して、cacertswrite権限があることを確認します:

      $ chmod u+w cacerts

    5. cacertsファイルにサーバー・ルート証明書rootCA.crtを追加します:

      $ keytool -importcert -keystore cacerts -storepass -alias rootCA -file rootCA.crt -v

      要求に応じて、キーストア・パスワードを入力します。 証明書がすでにcacertsファイルに存在する場合、keytoolは警告を表示し、インポートを取り消すことができます。 インポートを取り消します。

      注意:中間証明書をcacertsファイルにインポートする必要がある場合は、ルート証明書rootCA.crtをインポートした後、次の順序でインポートします :

      $ keytool -importcert -keystore cacerts -storepass -alias intCA1 -file intCA1.crt -v     
      $ keytool -importcert -keystore cacerts -storepass -alias intCA1 -file intCA2.crt -v    
       ...     
      $ keytool -importcert -keystore cacerts -storepass -alias intCA1 -file intCAn.crt -v

    6. cacertsファイルの変更を完了したら、権限をリセットします:

      $ chmod u-w cacerts

    7. Oracle E-Business Suiteアプリケーション層のサービスを再起動します。 すべてのサービスを停止して再起動するには、$ADMIN_SCRIPTS_HOMEディレクトリのadstpall.shスクリプトとadstrtal.shスクリプトを使用します。