機械翻訳について

レシピのアクティブ化および実行

接続およびその他のリソースを構成したら、レシピをアクティブ化して実行できます。

  1. レシピをアクティブ化します。 「レシピまたはアクセラレータのアクティブ化」を参照してください。
  2. 外部アプリケーションからレシピを実行します。
    1. プロジェクト・ワークスペースの統合セクションで、統合フローの「アクション」 「アクション」アイコンをクリックし、「実行」を選択します。
    2. 構成および実行ページで、「エンドポイント・メタデータ」をクリックします。
    3. 開いたパネルで、「エンドポイントURL」値をコピーします。 これは統合フロー・エンドポイントURLです。
    4. 外部アプリケーションからメッセージに署名するには、署名するメッセージとともに、このエンドポイントURLにPOSTリクエストを送信します。 POSTリクエストの「本文」にメッセージを指定します。 リクエスト・ペイロードの例については、後続のステップを参照してください。
      レシピは、リクエスト本文で渡すメッセージの署名を生成します。
    5. 外部アプリケーションからのメッセージおよび署名を検証するには、検証するメッセージおよび署名とともに、このエンドポイントURLにPOSTリクエストを送信します。 POSTリクエストの「本文」にメッセージおよび署名を指定します。 リクエスト・ペイロードの例については、後続のステップを参照してください。
      レシピは、リクエスト本文で渡すメッセージに対して署名を検証します。
  3. レシピをテストします。
    1. プロジェクト・ワークスペースの統合セクションで、「メッセージの署名」統合フローの「アクション」「アクション」アイコンをクリックし、「実行」を選択します。
    2. 「構成および実行」ページの「要求」セクションで、「本文」タブをクリックし、要求ペイロードとしてメッセージを入力します。

      メッセージに署名するリクエスト・ペイロードの例:

      {
        "message ": " {\"EmpId\":\"011\",\"Name\":\"xyz\",\"Email\":\"xyz@oracle.com\"}"
      }
      
    3. 「構成および実行」ページの「レスポンス」セクションに、返されたレスポンスが表示されます。 レスポンスはメッセージの署名になります。
    4. プロジェクト・ワークスペースの統合セクションで、「メッセージの検証」統合フローの「アクション」「アクション」アイコンをクリックし、「実行」を選択します。
    5. 「構成および実行」ページの「要求」セクションで、「本文」タブをクリックし、メッセージとその署名をリクエスト・ペイロードとして入力します。

      メッセージを検証するリクエスト・ペイロードの例:

      {
      "signature": "WX4vporM4aX0djjRHvCKN3Oxkjx0gjixUSXVkpgCU2IijhI6ElUda9hOP5RynDF7nJrDd8DVKpFrdti9jT68APD4UTyqS+Dt7M/qsGzyjqdOsAEMeLLhYrZVMD+F3m49w1YGTAase7o7PtSVW7uhoJ2Mt9i/A4fYVtYoR0T3IXK4DBr6==",
      "message ": " {\"EmpId\":\"011\",\"Name\":\"xyz\",\"Email\":\"xyz@oracle.com\"}"
      }
      
    6. 「構成および実行」ページの「レスポンス」セクションに、返されたレスポンスが表示されます。 レスポンスは、メッセージに対する署名の有効性に応じて、trueまたはfalseになります。

      たとえば:

      {
        "isSignatureValid" : "true"
      }
      
  4. Oracle Integrationで統合フローの実行を監視します。 「統合の監視」を参照してください。