次の方法で共有


ビジネス プロセス管理ソリューションの実行方法

次の手順では、単一のコンピュータでビジネス プロセス管理ソリューションを実行および検証する方法について説明します。

前提条件

BPM ソリューションを実行する前に、「 How to Install the Business Process Management Solution」の手順を実行する必要があります。

ビジネス プロセス管理ソリューションの開始

ビジネス プロセス管理ソリューションを開始するには

  1. [スタート] ボタンをクリックし、[すべてのプログラム] をポイントし、[Microsoft BizTalk Server 20xx] をポイントして、[BizTalk Server管理] をクリックします。

  2. BizTalk Server管理コンソールで、[BizTalk グループ]、[プラットフォーム設定]、[ホスト インスタンス] の順に展開し、[BizTalkServerApplication] を右クリックして、[スタート] をクリックします。

  3. BizTalk Server管理コンソールで、[BizTalk グループ] を展開し、[アプリケーション] を展開します

    1. [BTSScn.BPM.MessagingApp] を右クリックし、[スタート] をクリックし、[アプリケーションの開始] ダイアログ ボックスの [開始] をクリックします。

    2. [BTSScn.BPM.OrderBrokerApp] を右クリックし、[スタート] をクリックし、[アプリケーションの開始] ダイアログ ボックスの [開始] をクリックします。

    3. [BTSScn.BPM.CableOrderApp] を右クリックし、[スタート] をクリックし、[アプリケーションの開始] ダイアログ ボックスの [開始] をクリックします。

    4. [BTSScn.BPM.OrderBrokerApp.Test] を右クリックし、[ 停止] をクリックします。 [ アプリケーションの停止 ] ダイアログ ボックスで、[ 完全停止 - インスタンスの終了] を選択し、[ 停止] をクリックします。

    Note

    履歴データベースに情報を挿入します。 OrderBroker オーケストレーションでは、 配信通知 プロパティが [送信済み] に設定されている HistoryPort 送信ポートが使用 されます。 送信ポートは、HistoryInsert-SP と HistoryInsert-Test-SP を含む HistoryInsert-SPG 送信グループにバインドされています。 これら 2 つの送信ポートの場合、メッセージ エンジンは OrderBroker オーケストレーションに 2 つの受信確認メッセージを公開します。 使用されないメッセージにより、オーケストレーションが保留になります。 このような状況を防ぐには、どちらか一方の送信ポートの参加を解除する必要があります。 このチュートリアルでは、BTSScn.BPM.OrderBrokerApp.Test アプリケーションを完全に停止して HistoryInsert-Test-SP 送信ポートを参加解除します。 OrderBroker オーケストレーションの詳細については、「 OrderBroker オーケストレーションでの処理」を参照してください。 配信通知プロパティの詳細については、「受信確認の使用」を参照してください。

  4. 次に示すように、Facilities Simulator を実行します。

    1. コマンド プロンプトを開き、ディレクトリを %BTSSolutionsPath%\BPM\FacilitiesSimulator\bin\debug フォルダに変更します。

    2. BTSScnBPMFacilities.exe」と入力し、Enter キーを押します。 FacilitiesSimulator は実行した状態にしておきます。 ここでは、Southridge Video のバックエンド システムを処理する場合をシミュレートします。

    3. FacilitiesSimulator で、次の受信キューおよび送信キューを入力します。

      名前
      Receive Queue .\private$\ToFacilitiesQ
      Transmit Queue .\private$\FromFacilitiesQ
    4. FacilitiesSimulator で、[開始] をクリック します

  5. 次に示すように、Operation Server を実行します。

    1. 新しいコマンド プロンプトを開き、現在のディレクトリを %BTSSolutionsPath%\BPM\OperationsServer\bin\debug フォルダに変更します。

    2. コマンド プロンプトで「」と入力 BTSScnBPMOperations.exe 8881 し、Enter キーを押します。 Operation Server は実行した状態にしておきます。 Operation Server は TCP ポートの 8881 で Ops アダプタからのメッセージを受信待ちします。 Ops アダプタから受信したエラーメッセージが表示されます。

  6. 次に示すように、ケーブル プロビジョニング システムを実行します。

    1. 新しいコマンド プロンプトを開き、現在のディレクトリを %BTSSolutionsPath%\BPM\CableProvisioningSystemServer\bin\debug フォルダに変更します。

    2. BTSScnBPMProvisioning.exe 8880」と入力し、Enter キーを押します。 ケーブル プロビジョニング システムの実行は続けます。 ケーブル プロビジョニング システムは TCP ポート 8880 でリッスンします。 このアプリケーションは、バックエンド注文システムをシミュレートし、最終的な注文を表示します。

ビジネス プロセス管理ソリューションの実行および検証

新しい注文の送信とソリューションの検証

  1. [インターネット エクスプローラー] の [アドレス] ボックスに、Customer Service Web アプリケーションの URL を次のように入力します。

    • http://localhost/CSRWebApp/CSRMainForm.aspx
  2. Southridge Video Customer Service Rep Order Entry フォーム ページで、次の表に新しい注文を入力し、[注文の送信] をクリックします。

    入力
    Customer ID 1
    注文 ID 1
    シーケンス番号 1
    Service Type Code New Standard Service
  3. Southridge Video Customer Service Rep Order Entry フォーム ページで、次のような結果メッセージを表示します。

    顧客 ID 1 注文 ID 1 シーケンス番号 1

  4. Cable Provisioning System の実行中にコマンド プロンプトから入力した注文を検証します。 送信された注文について、分析およびアクティブ化を終え、完了したことを示すメッセージがアプリケーションから表示されます。

  5. Facilities Simulator でメッセージの合計数が 1 つ増えたことを確認します。

BizTalk Server が元の注文を処理している間に重複する注文を送信します。

  1. [インターネット エクスプローラー] の [アドレス] ボックスに、Customer Service Web アプリケーションの URL を次のように入力します。

    • http://localhost/CSRWebApp/CSRMainForm.aspx
  2. FacilitiesSimulator で、[ 停止] をクリックします。 これで送信された注文の処理が停止します。

  3. Southridge Video Customer Service Rep Order Entry フォーム ページで、次の表に新しい注文を入力し、[注文の送信] を 2 回クリックして、重複した注文をシミュレートします。

    入力
    Customer ID 2
    注文 ID 1
    シーケンス番号 1
    Service Type Code New Standard Service
  4. Southridge Video Customer Service Rep Order Entry フォーム ページで、次のような結果メッセージを表示します。

    顧客 ID 2 注文 ID 1 シーケンス番号 1

  5. FacilitiesSimulator で、[ 開始] をクリックします。 Facilities Simulator からの応答を待っているオーケストレーションが処理を再開します。 1 番目の注文が処理されている間に重複する注文が送信された場合のシミュレーションになります。

  6. Cable Provisioning System を実行しているコマンド プロンプトで送信した注文を確認します。 最初の注文のみについて、分析およびアクティブ化を終え、完了したことを示すメッセージがアプリケーションから表示されます。

  7. Operation Server を実行しているコマンド プロンプトで重複注文に対するエラー メッセージを確認します。

BizTalk Server が処理中の注文を更新する方法

  1. [インターネット エクスプローラー] の [アドレス] ボックスに、Customer Service Web アプリケーションの URL を次のように入力します。

    • http://localhost/CSRWebApp/CSRMainForm.aspx
  2. FacilitiesSimulator で、[ 停止] をクリックします。

  3. Southridge Video Customer Service Rep Order Entry フォーム ページで、次の表に新しい注文を入力し、[注文の送信] をクリックします。

    入力
    Customer ID 3
    注文 ID 1
    シーケンス番号 1
    Service Type Code New Standard Service
  4. [Southridge Video Customer Service Rep Order Entry Form]\(サウスリッジ ビデオ カスタマー サービス担当者注文入力フォーム\) ページで、次のような結果メッセージを表示します。

    顧客 ID 3 注文 ID 1 シーケンス番号 1

  5. Southridge Video Customer Service Rep Order Entry Form ページで、次の表に更新された注文を入力し、[注文の送信] をクリックします。

    入力
    Customer ID 3
    注文 ID 1
    シーケンス番号 2
    Service Type Code New Deluxe Service
  6. [Southridge Video Customer Service Rep Order Entry Form]\(サウスリッジ ビデオ カスタマー サービス担当者注文入力フォーム\) ページで、次のような結果メッセージを表示します。

    顧客 ID 3 注文 ID 1 シーケンス番号 2

  7. FacilitiesSimulator で、[スタート] をクリックします。

  8. Southridge Video Customer Service Rep Order Entry フォーム ページで結果メッセージを確認します。

  9. Cable Provisioning System を実行しているコマンド プロンプトで送信した注文を確認します。 2 つの注文を分析し、更新された注文のみをアクティブ化し完了したことを示すメッセージが、アプリケーションから表示されます。

  10. [スタート] ボタンをクリックし、[すべてのプログラム] をポイントし、[管理ツール] をポイントし、[イベント ビューアー] をクリックして、元の注文が中断されたことを示す新しい警告をチェックします。

  11. Operation Server を実行しているコマンド プロンプトでルーティング エラーのエラーメッセージを確認します。

    Note

    イベント ログと Operation Server にエラーが表示されます。 ビジネス プロセスのインスタンスがより高いシーケンス番号を持つ新しい注文によって中断され終了したため、Facilities System からの応答メッセージはビジネス プロセスのインスタンスへの関連付けを失っています。 したがって、応答メッセージは孤立し Operation Server に回送されます。 注文の更新の詳細については、「 プロセス マネージャーを介した注文フロー」を参照してください。

  12. %SystemDrive%:\BPMTest\HistoryUpdate-SP フォルダーの最新のメッセージをメモ帳で開きます。 CustNameOrderNumOrderSeqNumおよび Status フィールドを調べて、新しい注文に対してメッセージが作成され、[状態] フィールドが COMPLETED であるかどうかを確認します

BizTalk Server が処理中の注文を終了する方法

  1. [インターネット エクスプローラー] の [アドレス] ボックスに、Customer Service Web アプリケーションの URL を次のように入力します。

    • http://localhost/CSRWebApp/CSRMainForm.aspx
  2. FacilitiesSimulator で、[ 停止] をクリックします。

  3. Southridge Video Customer Service Rep Order Entry Form ページで、次の表に新しい注文を入力し、[注文の送信] をクリックします。

    入力
    Customer ID 4
    注文 ID 1
    シーケンス番号 1
    Service Type Code New Standard Service
  4. [Southridge Video Customer Service Rep Order Entry Form]\(サウスリッジ ビデオ カスタマー サービス担当者注文入力フォーム\) ページで、次のような結果メッセージを表示します。

    Customer ID 4 Order ID 1 Sequence Number 1

  5. [Southridge Video Customer Service Rep Order Entry Form]\(サウスリッジ ビデオ カスタマー サービス担当者注文入力フォーム\) ページで、[Terminate Order]\(注文の終了\) をクリックします。

  6. [Southridge Video Customer Service Rep Order Entry Form]\(サウスリッジ ビデオ カスタマー サービス担当者注文入力フォーム\) ページで、次のような結果メッセージを表示します。

    Customer ID 4 Order ID 1 Sequence Number 1

  7. FacilitiesSimulator で、[ 開始] をクリックします。

  8. Cable Provisioning System を実行しているコマンド プロンプトで送信した注文を確認します。 注文の分析およびアクティブ化のみを行ったことを示すメッセージが、アプリケーションから表示されます。

  9. [スタート] ボタンをクリックし、[すべてのプログラム] をポイントし、[管理ツール] をポイントし、[イベント ビューアー] をクリックして、ユーザーが注文を終了したことを示す新しい警告をチェックします。

    Note

    注文の終了の詳細については、「 プロセス マネージャーを介した注文フロー」を参照してください。

  10. Operation Server を実行しているコマンド プロンプトでルーティング エラーのエラーメッセージを確認します。

参照

ビジネス プロセス管理ソリューションをインストールする前に
ビジネス プロセス管理ソリューションに対する開発者のコンピューター設定