次の方法で共有


ビジネス ルールを使用した 3A4 プライベート レスポンダー オーケストレーション

PIP3A4PrivateResponder.odx サンプルは、ビジネス ルールを組み込んでいる PIP (Partner Interface Process) 固有の応答側プライベート プロセスの実装方法を示した、プライベート プロセス オーケストレーションです。 このプロセスの詳細については、「 プライベート プロセス オーケストレーションのビジネス ルールの定義」を参照してください。

既定では、Microsoft® BizTalk Accelerator for RosettaNet (BTARN) セットアップ プログラムは、Drive>:\Program Files\Microsoft BizTalk <バージョン> アクセラレータ for RosettaNet\SDK\PipAutomation\3A4 にサンプル<をインストールします。

手順

このサンプルを作成および初期化するには

  1. コマンド プロンプトで、drive>:\Program Files\ Microsoft BizTalk Accelerator for RosettaNet version\SDK\PIPAutomation\3A4 フォルダーを見つけます<。><

  2. ファイル Setup.bat を実行します。このファイルによって、Binding.xml バインド ファイルを使用して次のアクションが実行されます。

    • Helper プロジェクトをコンパイルし、グローバル アセンブリ キャッシュにアセンブリを登録します。

    • PIP3APrivateResponder プロジェクトをコンパイルし、グローバル アセンブリ キャッシュにアセンブリを登録します。

    • LOB_To_PrivateResponder 受信ポートを作成します。

    • LOB_To_PrivateResponder 受信場所を作成します。

    • PrivateResponder_To_LOB 送信ポートを作成し、開始します。

    • PIP3A4PrivateResponderProcess オーケストレーションをコンパイルし、展開します。

    注意

    BizTalk エクスプローラを使用して、PIP3A4PrivateResponderProcess オーケストレーションのポート バインド構成を完成する必要があります。

    注意

    setup.bat による変更を元に戻すには、手動で PIP3A4PrivateResponder.odx オーケストレーションの登録を解除し、Helper および PIP3A4PrivateResponder のアセンブリの展開を解除し、samplebtarnpolicy ルールのポリシーの展開を解除して削除します。 drive:\Program Files\ Microsoft BizTalk Accelerator for RosettaNet version>\SDK\PIPAutomation\3A4 フォルダーの <Cleanup.bat を使用して、setup.bat によって行われた変更を元に戻すことはできません。><

対象

このサンプルは、3A4 要求アクションとシグナル メッセージをサブスクライブし、 3A4 の同期処理と非同期処理のどちらでも使用できます。 その他のすべての PIP メッセージは、引き続き汎用 BTARN プライベート プロセスを介してルーティングされます。 このサンプルでは、BizTalk Serverビジネス ルール エンジンを呼び出し、受信 3A4 要求メッセージをルール エンジンに渡します。

注意

BTARN には、drive>:\Program Files\ Microsoft BizTalk Accelerator for RosettaNet version>\SDK\PipAutomation\3A4 の < samplebtarnpolicy.xml <という名前のサンプル ビジネス ルール ポリシーが用意されています。 詳細については、「 BTARN ビジネス ポリシーのサンプル」を参照してください。

このサンプルを使用するには、ビジネス ルールを設定する必要があります。 メッセージがビジネス ルールに適合すると、受信アクション メッセージが MessagesToLOB テーブルに保存され、Delivered Status が 2 に設定されます。 この要求の確認を生成する必要がないことを基幹業務アプリケーションが認識できるように、[Delivered] 列の値はゼロ以外である必要があります。 その後、プロセスは 3A4 要求メッセージを 3A4 確認メッセージにマップし、 メソッドを使用して MessageStorageIn テーブルに応答を SubmitRNIF 送信します。

メッセージがビジネス ルールに適合しない場合、受信アクション メッセージは MessageStorageOut テーブルに保存され、Delivered Status は 0 に設定されます。

このサンプルには、PIP3A4PrivateResponder.odx のオーケストレーションで使用する送信ポート (PrivateResponder_To_LOB)、受信ポート (LOB_To_PrivateResponder)、および受信場所 (LOB_To_PrivateResponder) を設定するためのバインド ファイル (Binding.xml) が含まれています。 これらのバインドを Binding.xml ファイルにインポートするには、BTSTask コマンドを使用します。 詳細については、BizTalk Server ヘルプの「ImportBindings コマンド」トピックを参照してください。

参照

ダブルアクション PIPAutomation オーケストレーション
サンプル BTARN ビジネス ポリシー
オーケストレーション サンプル