Order Managementと履行システム間のコネクタ詳細の管理
webサービスを使用して、オーダー管理が履行システムと通信できるようにします。
このトピックのコネクタは、各メッセージをオーダー管理から履行システムに送信し、履行システムからオーダー管理にレスポンス・メッセージを送信します。
-
Oracle Enterprise Managerにサインインします。
-
ナビゲーション・ツリーで、「Farm_fusion_domain > SOA > soa-infra (soa_server1) >デフォルト」を展開し、ConnectorServiceCompositeをクリックします。
-
ConnectorServiceComposite領域で、「サービス・エンドポイント」をクリックします。
-
サービス・エンドポイントとWSDLダイアログで、エンドポイントURIとWSDLの値をクリップボードにコピーします。
次に例を示します。
属性
値の例
エンドポイントURI
http://
server:port
/soa-infra/services/default/ConnectorServiceComposite/connectorprocess_client_epWSDL
https://
server:port
soa-infra/services/default/DooTaskExternalInterfaceVirtualPartnersComposite/fulfillmentrequest_client_ep?WSDL -
「設定および保守」作業領域に移動してから、タスクに移動します。
-
オファリング: オーダー管理
-
機能領域: オーダー
-
タスク: 外部インタフェースのWebサービス詳細の管理
-
-
「コネクタ詳細の管理」ページで、「処理」→「行の追加」をクリックし、値を設定します。
属性
説明
ターゲット・システム
ターゲット・システムを選択します。
コネクタ名
作成する接続について説明するテキストを入力します。
コネクタURL
webサービスを検索するURLを入力してください。 たとえば:
http://server:port/soa-infra/services/default/ConnectorServiceComposite/connectorprocess_client_ep
説明
-
server:port
は、webサービスをホストするサーバーの名前と、Webサービスが通信に使用するポート番号に置き換えます。
ノート
- 配送システムでこのサービスをホストする必要があります。
- サービスは、同期SOAP webサービスである必要があります。
- Oracle内部webサービスを参照しないでください。
- 使用できるサービスの詳細は、「共通機能用のSOAP Webサービス」および「Oracle SCM CloudのSOAP Webサービス」を参照してください。
ユーザー名とパスワード
サービスに必要なユーザー名とパスワードを入力します。
オプションとして、CSF-KEYを使用します。 このキーは、オーダー管理が外部webサービスと対話するために使用するユーザー資格証明を参照します。
コネクタの実際の名前と一致する必要がないため、短縮名を指定できます。 その後、この短縮名をルーティング・ルールで使用できます。 値CSF-KEYは、履行システムが提供するすべてのサービスに適用されます。
キーストア受信者別名
ノート
-
WSDLでセキュリティ証明書を通知するようにサーバーを設定します。
-
webサービスを使用してオーダー管理をコールする各サーバーを設定します。
-
Oracle WebLogic Serverは、デフォルトでセキュリティ証明書を通知します。 サーバーがこの通知をサポートしている場合は、サーバーで有効にします。
セキュリティ証明書を通知するようにサーバーを設定する場合は、キーストア受信者の別名を使用します。 これらのステップを実行します
-
セキュリティ証明書をサービス・プロバイダに問い合せます。
-
IT管理者がターゲット・サーバーのセキュリティ証明書をコール元サーバーにインポートし、キーストア受信者の別名を指定していることを確認します。
-
ユーザー資格証明を指定したときに作成したサービス・エントリに別名を追加します。
-
「コネクタ詳細の管理」ページのキーストア受信者別名属性に別名を追加します。 このキーは、ターゲット・システムが提供するすべてのサービスに適用されます。
これらのオプションが機能しないことがわかった場合は、Oracleセキュリティ証明書を使用するようにサーバーを設定し、証明書をサーバーにインポートします。 呼出し元サーバーでは、このセキュリティ証明書を設定する必要はありません。
レスポンス処理オプション
エラーが発生した場合の続行方法を指定します。
-
「最初のエラーですべての明細を拒否」. コネクタで最初のエラーが発生するとすぐに、すべての履行明細を拒否します。
この設定によって処理がただちに停止されるため、最初のエラーを修正できます。 後続の履行明細にエラーが含まれている場合は、履行を再度実行し、エラーを修正して、すべてのエラーを修正するまで繰り返す必要があります。
-
「少なくとも1つの明細にエラーがある場合にすべての明細を拒否」. すべての履行明細を処理します。 エラーを含む履行明細にエラー・ステータスを追加します。 処理が終了すると、履行明細にエラーが含まれている場合は、すべての履行明細が拒否されます。
この設定を使用して、エラーを含むすべての明細を確認し、エラーごとに履行を実行せずに修正します。
-
「エラーを含む明細のグループを否認」. グループ内の1つの明細にエラーがある場合でも、履行明細のグループ全体を否認します。
履行システムは、グループ内の履行明細を送信できます。 たとえば、出荷のすべての明細をグループとして、または販売オーダーのすべての明細をグループとして送信できます。 この設定は、これらのグループを管理するために使用します。
起動モード
オーケストレーション・プロセスで履行システムへのインタフェースが必要な場合に、オーダー管理でコネクタをコールする方法を指定します。
-
ビジネス・イベント。 ビジネス・イベントを使用して、Order Managementが履行システムと対話できるようにします。
Integration Cloud Serviceを使用してオーダー管理を履行システムと統合する場合は、ビジネス・イベントを選択する必要があります。 詳細は、「オーダー管理でのIntegration Cloud Serviceの使用」を参照してください。
-
同期サービス。 webサービスへの同期コールを行います。 オーダー管理は、webサービスからのレスポンスを処理を続行する前に待機する必要があります。
オーダー管理がレスポンスに依存する場合は、同期を使用します。 たとえば、オーダー管理は与信チェックの終了を待機し、オーダー履行に販売オーダーを送信する前に与信チェック成功ステータスで応答する必要があるため、与信チェックをコールするときに同期を使用します。
-
非同期サービス。 webサービスへの非同期コールを行います。 webサービスからのレスポンスを待機している間、オーダー管理で他の処理を続行できます。
オーダー管理がレスポンスに依存しない場合は非同期を使用します。 非同期コールは、ローン・プロセッサなどのサービスがリクエストの処理に長時間かかる可能性がある環境で役立ちます。 たとえば、コンピュータ・ネットワークを含む品目をインストールするようにポイントをスケジュールすると、遅延が発生する可能性がありますが、オーダー処理には影響しません。
ノート
-
ビジネス・イベントは、Oracle Global Trade ManagementおよびOracle Transportation Managementでのみ使用できます
-
オーダー送信時に取引コンプライアンスをスクリーニングする場合は、ビジネス・イベントを使用してOracle Global Trade Managementと統合する必要があります。
-
ビジネス・イベントを使用して、オーダー入力スペシャリストがオーダー履行時ではなく販売オーダーを発行したときに発生するコンプライアンス・スクリーニングにのみ取引コンプライアンスと統合します。
添付の送信
オーダー管理が販売オーダーの添付を送信できるようにするには、はいを選択します。
-
-
オーダー管理で使用するwebサービスごとに、ステップ7を繰り返します。
-
webサービスを選択するルーティング・ルールを作成します。
詳細は、「オーダー管理から履行システムへのリクエストのルーティング」を参照してください。
各ターゲットに複数のコネクタを作成
各ターゲット・システムに複数のコネクタを作成できます。
レガシーという単語の略称であるLEGというターゲット・システムを使用するとします。 レガシー・システムで取得したオーダーに関する詳細を伝えるにはLEGへの1つのコネクタを作成し、これらのオーダーのステータス更新を連絡するにはLEGへの別のコネクタを作成する必要があります。 設定は次のようになります。
同じターゲット・システムに複数のコネクタを作成する場合、それらの各コネクタで同じユーザー名とパスワードを使用するか、異なるユーザー名とパスワードを使用できます。 この例では、Order CaptureコネクタおよびStatus Updateコネクタに同じユーザー名とパスワードを使用するとします。
Webサービスの使用
非同期操作をサポートし、oracle/wss_username_token_over_ssl_client_policyポリシーをサポートする任意のwebサービスでコネクタを指定できます。 詳細は、次を参照してください。
この属性は、履行レスポンス・サービス・ペイロードのDooTaskFulfillOrderResponseInterfaceCompositeセクションまたはオーダー履行レスポンス・サービス・ペイロードで使用します:
属性 | 値 |
---|---|
CallbackConnectorName | 「外部Webサービス詳細の管理」ページのコネクタ名属性で使用する値と同じ値を使用します。 |
ペイロードのDooDecompReceiveOrderExternalCompositeセクションで、次のサービスとともにCallbackConnectorNameを使用できます:
- オーダー・リクエストの処理
- リクエスト保留
- 保留のリリース
- 可用性チェックの取得
- 有効数量のチェック
- 一時停止されたタスクのリリース