機械翻訳について

B2Bメッセージの受信の概要

Oracle Fusionコラボレーション・メッセージング・フレームワークでは、取引先またはサービス・プロバイダからB2Bメッセージを受信できます:

  • Oracle B2Bを使用します。
  • コンシューマが使用可能なSOAP webサービスを直接使用します。
  • RESTサービスを直接使用します。

Oracle B2B

Oracle B2Bを使用すると、メッセージを転記する取引パートナまたはサービス・プロバイダのB2B HTTPレシーバは、エンドポイントhttps://host/b2b/httpReceiverに公開されます。

Oracle B2Bの詳細は、「B2B構成の管理」の項を参照してください。

SOAP Webサービス

メッセージングには、次の2つのwebサービスを使用できます:

  1. CollaborationMessagingService

    このサービスは、エンドポイントhttps://host/soa-infra/services/default/CmkCollaborationMessagingOAGIS10InboundComposite/CollaborationMessageServiceにあるコンシューマが使用できます。

    このサービスでは、ペイロードが(タイプCollaborationMessageTypeの) CollaborationMessageである必要があり、事前定義済コラボレーション・メッセージでサポートされている特定のドキュメント・サブタイプのセットに制限されています。 CollaborationMessageTypeは、タイプ置換を使用して、1つのコラボレーション・メッセージ・ルート要素を使用して異なるOAGISビジネス・オブジェクト文書を交換できるようにします。

  2. CollaborationMessageV2Service

    このサービスは、エンドポイントhttps://host/soa-infra/services/default/CmkCollaborationMessagingInboundServiceComposite/CollaborationMessageServiceV2にあるコンシューマが使用できます。

    このサービスでは、ペイロードが(B2BMessageType型の) B2BMessageである必要があります。 B2BMessageTypeにはanyType要素が含まれ、これによってCollaborationMessageV2Serviceは任意のXMLドキュメントを受け入れることができます。

どちらの場合も、hostは、サービスが消費のために公開される予定のポッドのホスト詳細(たとえば、abcd.dev.fa.us.oraclecloud.com)に置き換える必要があります。

サービスはBasic認証を使用して保護されます。 指定したユーザー名とパスワードが検証されます。ユーザーは有効なOracle Fusionアプリケーション・ユーザーである必要があります。 また、コラボレーション・メッセージ・サービスを呼び出すために必要な権限を使用して、ユーザーを設定する必要があります。

ユーザー定義ジョブ・ロールが使用される場合、ロールはCMK_INVOKE_INBOUND_COLLAB_DOC_SERVICE_PRIV権限を継承する必要があります。

REST Webサービス

汎用受信B2BメッセージREST APIを使用して、取引パートナから直接B2Bメッセージを受信できます。

このサービスのエンドポイントは次のとおりです:https://<hostname:port>/fscmRestApi/scm/redwood/11.13.18.05/Genericb2bMessageReceivingService

このサービスは、基本認証を使用して保護されます。 入力したユーザー名とパスワードが検証されます。 ユーザーは、有効なOracle Fusionアプリケーション・ユーザーである必要があります。 また、コラボレーション・メッセージ・サービスを呼び出すために必要な権限を使用して、ユーザーを設定する必要があります。

このサービスに必要なヘッダーは次のとおりです:
ヘッダー 説明
SenderId これは、B2Bメッセージを送信するパーティのIDです。取引先ID、つまりABC社です。
SenderIdType これは、B2Bメッセージを送信するパーティのIDのタイプです。取引パートナIDタイプ、つまり名前です。
DocumentType これは、送信するドキュメントのタイプ(ProcessPurchaseOrder)です。
Content-Type サーバーに送信されるコンテンツのタイプを指定します。 有効な値はapplication/xmlです。
オプションのヘッダーは次のとおりです:
ヘッダー 説明
Prefer 優先ヘッダーがresponse-asyncの値とともに指定されている場合、サービスはリクエストを非同期的に処理します。 これは通常、同期処理と比較してパフォーマンスが向上します。 Preferヘッダーが含まれていない場合、応答は同期的に処理されます。 Prefer要求ヘッダーを使用してサービスを非同期モードに設定すると、パフォーマンスと効率が向上する可能性があります。
AgentId これは、B2Bメッセージの送信にサービス・プロバイダが使用される場合のサービス・プロバイダIDです(XYZサービス・プロバイダ)。 エージェント情報がヘッダーとして渡されない場合は、サービス・プロバイダが使用されていない、つまりサービス・プロバイダの値が「なし」であると想定されます。
AgentIdType これは、B2Bメッセージの送信にサービス・プロバイダが使用される場合のサービス・プロバイダIDのタイプです(名前)。 エージェント情報がヘッダーとして渡されない場合は、サービス・プロバイダが使用されていない、つまりサービス・プロバイダの値が「なし」であると想定されます。