如何執行商務程序管理解決方案
下列步驟描述如何在單一電腦上執行和驗證商務程序管理解決方案。
必要條件
在執行 BPM 解決方案之前,您必須執行 如何安裝商務程式管理解決方案中的步驟。
啟動商務程序管理解決方案
啟動商務程序管理解決方案
按一下[開始],指向[所有程式],指向[Microsoft BizTalk Server 20xx],然後按一下[BizTalk Server管理]。
在BizTalk Server 管理主控台中,依序展開[BizTalk 群組]、[平臺設定]、[主機實例]、以滑鼠右鍵按一下[BizTalkServerApplication],然後按一下 [啟動]。
在BizTalk Server 管理主控台中,依序展開[BizTalk 群組] 和 [應用程式]。
以滑鼠右鍵按一下 BTSScn.BPM.MessagingApp,按一下 [啟動],然後按一下 [啟動應用程式] 對話方塊上的 [開始]。
以滑鼠右鍵按一下 BTSScn.BPM.OrderBrokerApp,按一下 [啟動],然後按一下 [啟動應用程式] 對話方塊上的 [開始]。
以滑鼠右鍵按一下 BTSScn.BPM.CableOrderApp,按一下 [開始],然後按一下 [啟動應用程式] 對話方塊上的 [開始]。
以滑鼠右鍵按一下 BTSScn.BPM.OrderBrokerApp.Test,然後按一下 [停止]。 在 [ 停止應用程式 ] 對話方塊中,選取 [完整停止 - 終止實例],然後按一下 [ 停止]。
注意
在歷程記錄資料庫中插入資訊。 OrderBroker 協調流程會使用 HistoryPort 傳送埠,其中已設定 [傳遞通知] 屬性。 傳送埠會與 HistoryInsert-SPG 傳送埠群組繫結,此群組包含 HistoryInsert-SP 與 HistoryInsert-Test-SP 傳送埠。 對於這兩個傳送埠,訊息引擎會發佈兩個通知訊息到 OrderBroker 協調流程。 它會因為未使用訊息而擱置協調流程。 若要避免此情況,您必須取消登錄其中一個傳送埠。 在此逐步解說中,會透過完全停止 BTSScn.BPM.OrderBrokerApp.Test 應用程式以取消登錄 HistoryInsert-Test-SP 傳送埠。 如需 OrderBroker 協調流程的詳細資訊,請參閱 OrderBroker 協調流程中的處理。 如需 傳遞通知 屬性的詳細資訊,請參閱 使用通知。
執行 Facilities Simulator,方式如下:
開啟命令提示字元,將目錄變更為 %BTSSolutionsPath%\BPM\FacilitiesSimulator\bin\debug 資料夾。
輸入
BTSScnBPMFacilities.exe
,然後按 ENTER 鍵。 讓 FacilitiesSimulator 繼續執行。 此應用程式模擬在 Southridge Video 處理後端系統的設備。在 FacilitiesSimulator 中,輸入下列接收和傳輸佇列:
名稱 值 接收佇列 .\private$\ToFacilitiesQ
傳輸佇列 .\private$\FromFacilitiesQ
在 [FacilitiesSimulator] 中,按一下 [ 開始]。
執行 Operation Server,方式如下:
開啟新的命令提示字元,將目前的目錄變更為 %BTSSolutionsPath%\BPM\OperationsServer\bin\debug 資料夾。
在命令提示字元中輸入
BTSScnBPMOperations.exe 8881
,然後按 ENTER 鍵。 讓 Operation Server 繼續執行。 Operation Server 會監聽 TCP 連接埠 8881,以接收來自 Ops 配接器的錯誤訊息。 它會顯示 Ops 配接器接收的錯誤訊息。
執行 Cable Provisioning System,方式如下:
開啟新的命令提示字元,將目前目錄變更為 %BTSSolutionsPath%\BPM\CableProvisioningSystemServer\bin\debug 資料夾。
輸入
BTSScnBPMProvisioning.exe 8880
,然後按 ENTER 鍵。 然後,讓 Cable Provisioning System 繼續執行。 纜線布建系統會接聽 TCP 埠 8880。 此應用程式會模擬後端訂單系統,並顯示最終訂單。
執行和驗證商務程序管理解決方案
提交新訂單和驗證解決方案
在 Internet Explorer 的 [ 位址 ] 方塊中,輸入客戶服務 Web 應用程式的 URL,如下所示:
http://localhost/CSRWebApp/CSRMainForm.aspx
在 [Southridge Video Customer Service Rep Order Entry Form] 頁面上,于下表中輸入新訂單,然後按一下 [ 提交訂單]。
進入 值 客戶識別碼 1 訂單識別碼 1 序號 1 服務類型碼 新標準服務 在 [Southridge Video Customer Service Rep Order Entry Form] 頁面上,結果訊息如下所示:
客戶識別碼 1 訂單識別碼 1 序號 1
在執行 Cable Provisioning System 的命令提示字元驗證提出的訂單。 應用程式會顯示提交的訂單已分析、啟動並完成的訊息。
確認在 Facilities Simulator 上的總訊息數目是否增加 1。
在 BizTalk Server 處理原始訂單時提交重複的訂單
在 Internet Explorer 的 [ 位址 ] 方塊中,輸入客戶服務 Web 應用程式的 URL,如下所示:
http://localhost/CSRWebApp/CSRMainForm.aspx
在 [FacilitiesSimulator] 中,按一下 [ 停止]。 可防止進一步處理提交的訂單。
在 [Southridge Video Customer Service Rep Order Entry Form ] 頁面上,于下表中輸入新訂單,然後按一下 [ 提交訂單 ] 兩次,以模擬重複的訂單。
進入 值 客戶識別碼 2 訂單識別碼 1 序號 1 服務類型碼 新標準服務 在 [Southridge Video Customer Service Rep Order Entry Form] 頁面上,結果訊息如下所示:
客戶識別碼 2 訂單識別碼 1 序號 1
在 [FacilitiesSimulator] 中,按一下 [ 開始]。 等待 Facilities Simulator 回應的協調流程將會繼續。 它會模擬在處理第一個訂單時提交重複的訂單。
在執行 Cable Provisioning System 的命令提示字元檢查提出的訂單。 應用程式會顯示只有第一個訂單已分析、啟動並完成的訊息。
在執行 Operation Server 的命令提示字元檢查重複訂單的錯誤訊息。
在 BizTalk Server 處理訂單時更新訂單
在 Internet Explorer 的 [ 位址 ] 方塊中,輸入客戶服務 Web 應用程式的 URL,如下所示:
http://localhost/CSRWebApp/CSRMainForm.aspx
在 [FacilitiesSimulator] 中,按一下 [ 停止]。
在 [Southridge Video Customer Service Rep Order Entry Form] 頁面上,于下表中輸入新訂單,然後按一下 [ 提交訂單]。
進入 值 客戶識別碼 3 訂單識別碼 1 序號 1 服務類型碼 新標準服務 在 [南德文影片客戶服務客戶訂單輸入表單 ] 頁面上,結果訊息如下所示:
客戶識別碼 3 訂單識別碼 1 序號 1
在 [南格影片客戶服務客戶訂單輸入表單 ] 頁面上,于下表中輸入更新的訂單,然後按一下 [ 提交訂單]。
進入 值 客戶識別碼 3 訂單識別碼 1 序號 2 服務類型碼 新個性化服務 在 [南德文影片客戶服務客戶訂單輸入表單 ] 頁面上,結果訊息如下所示:
客戶識別碼 3 訂單識別碼 1 序號 2
在 FacilitiesSimulator 中,按一下 [開始]
在 [南地影片客戶服務客戶訂單輸入表單 ] 頁面上檢查結果訊息。
在執行 Cable Provisioning System 的命令提示字元檢查提出的訂單。 應用程式會顯示已經分析兩個訂單,但僅啟動和完成更新訂單的訊息。
按一下[開始],指向[所有程式],指向 [系統管理工具],按一下[事件檢視器],然後檢查原始順序已中斷的新警告。
在執行 Operation Server 的命令提示字元檢查路由失敗錯誤訊息。
注意
事件日誌和 Operation Server 中將會有錯誤。 Facilities System 的回應訊息與商務程序的執行個體不再相互關聯,因為序號較高的新訂單造成中斷而使它終止。 因此,回應訊息便被遺棄,將會路由至 Operation Server。 如需訂單更新的詳細資訊,請參閱 透過進程管理員的訂單流程。
使用「記事本」開啟 %SystemDrive%:\BPMTest\HistoryUpdate-SP 資料夾中的最新訊息。 檢查CustName、OrderNum、OrderSeqNum和Status欄位,以查看是否已針對新訂單建立訊息,且[狀態] 欄位為COMPLETED。
在 BizTalk Server 處理訂單時終止訂單
在 Internet Explorer 的 [ 位址 ] 方塊中,輸入客戶服務 Web 應用程式的 URL,如下所示:
http://localhost/CSRWebApp/CSRMainForm.aspx
在 [FacilitiesSimulator] 中,按一下 [ 停止]。
在 [南地影片客戶服務客戶訂單輸入表單 ] 頁面上,于下表中輸入新訂單,然後按一下 [ 提交訂單]。
進入 值 客戶識別碼 4 訂單識別碼 1 序號 1 服務類型碼 新標準服務 在 [南德文影片客戶服務客戶訂單輸入表單 ] 頁面上,結果訊息如下所示:
客戶識別碼 4 訂單識別碼 1 序號 1
在 [南地影片客戶服務轉單輸入表單 ] 頁面上,按一下 [ 終止訂單]。
在 [南德文影片客戶服務客戶訂單輸入表單 ] 頁面上,結果訊息如下所示:
客戶識別碼 4 訂單識別碼 1 序號 1
在 [FacilitiesSimulator] 中,按一下 [ 開始]。
在執行 Cable Provisioning System 的命令提示字元檢查提出的訂單。 應用程式會顯示僅分析和啟動訂單的訊息。
按一下[開始],指向[所有程式],指向 [系統管理工具],按一下[事件檢視器],然後檢查使用者已終止訂單的新警告。
注意
如需終止訂單的詳細資訊,請參閱 透過進程管理員的訂單流程。
在執行 Operation Server 的命令提示字元檢查路由失敗錯誤訊息。