如何运行业务流程管理解决方案

以下步骤介绍了如何在单台计算机上运行和验证业务流程管理解决方案。

必备条件

在运行 BPM 解决方案之前,必须执行 如何安装业务流程管理解决方案中的步骤。

启动业务流程管理解决方案

启动业务流程管理解决方案

  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,然后单击“ 停止”。 在“ 停止应用程序 ”对话框中,选择“ 完全停止 - 终止实例”,然后单击“ 停止”。

    注意

    在历史记录数据库中插入信息。 OrderBroker 业务流程使用设置了“传递通知”属性的 HistoryPort 发送端口。 该发送端口绑定到 HistoryInsert-SPG 发送组,该组包括 HistoryInsert-SP 和 HistoryInsert-Test-SP 发送端口。 对于这两个发送端口,消息引擎将向 OrderBroker 业务流程发布两条确认消息。 这会使业务流程因未使用的消息而挂起。 若要避免这种情况,必须取消登记其中一个发送端口。 在此演练中,通过完全停止 BTSScn.BPM.OrderBrokerApp.Test 应用程序来取消登记 HistoryInsert-Test-SP 发送端口。 有关 OrderBroker 业务流程的详细信息,请参阅 OrderBroker 业务流程中的处理。 有关 传递通知 属性的详细信息,请参阅 使用确认

  4. 按以下步骤运行功能模拟程序:

    1. 打开命令提示符,将目录更改为 %BTSSolutionsPath%\BPM\FacilitiesSimulator\bin\debug 文件夹。

    2. 键入 BTSScnBPMFacilities.exe,然后按 Enter。 使 FacilitiesSimulator 保持运行状态。 此应用程序将模拟处理 Southridge Video 后端系统的功能。

    3. 在 FacilitiesSimulator 中,键入以下接收和传输队列:

      名称
      接收队列 .\private$\ToFacilitiesQ
      传输队列 .\private$\FromFacilitiesQ
    4. 在“设施”“Simulator”中,单击“ 开始”。

  5. 按以下步骤运行运营服务器:

    1. 打开新的命令提示符,将当前目录更改为 %BTSSolutionsPath%\BPM\OperationsServer\bin\debug 文件夹。

    2. 在命令提示符处键入 BTSScnBPMOperations.exe 8881 ,然后按 Enter。 使运营服务器保持运行状态。 运营服务器将监听 TCP 端口 8881 以接收来自 Ops 适配器的错误消息。 它将显示 Ops 适配器收到的错误消息。

  6. 按以下步骤运行宽带提供系统:

    1. 打开新的命令提示符,将当前目录更改为 %BTSSolutionsPath%\BPM\CableProvisioningSystemServer\bin\debug 文件夹。

    2. 键入 BTSScnBPMProvisioning.exe 8880,然后按 Enter。 然后,使宽带提供系统保持运行状态。 电缆预配系统侦听 TCP 端口 8880。 此应用程序模拟后端订单系统,并显示最终订单。

运行和验证业务流程管理解决方案

提交新订单并验证解决方案

  1. 在 Internet Explorer 的“ 地址 ”框中,键入客户服务 Web 应用程序的 URL,如下所示:

    • http://localhost/CSRWebApp/CSRMainForm.aspx
  2. “Southridge Video Customer Service 代表订单输入窗体” 页上,在下表中输入新订单,然后单击“ 提交订单”。

    条目
    客户 ID 1
    订单 ID 1
    序列号 1
    服务类型代码 新的标准服务
  3. “Southridge 视频客户服务代表订单输入表单 ”页上,结果消息如下所示:

    客户 ID 1 订单 ID 1 序列号 1

  4. 在运行宽带提供系统的命令提示符下验证已下订单。 该应用程序将显示已分析、激活并完成提交的订单的消息。

  5. 验证功能模拟程序中的消息总数增量为 1。

在 BizTalk Server 处理原始订单时提交重复订单

  1. 在 Internet Explorer 的“ 地址 ”框中,键入客户服务 Web 应用程序的 URL,如下所示:

    • http://localhost/CSRWebApp/CSRMainForm.aspx
  2. 在“设施”“Simulator”中,单击“ 停止”。 这样将不会进一步处理提交的订单。

  3. “Southridge Video Customer Service 代表订单输入窗体” 页上,在下表中输入新订单,然后单击“ 提交订单 ”两次以模拟重复的订单。

    条目
    客户 ID 2
    订单 ID 1
    序列号 1
    服务类型代码 新的标准服务
  4. “Southridge 视频客户服务代表订单输入表单 ”页上,结果消息如下所示:

    客户 ID 2 订单 ID 1 序列号 1

  5. 在“设施”“Simulator”中,单击“ 启动”。 将会恢复等待来自功能模拟程序的响应的业务流程。 在处理第一个订单时该程序将模拟提交一个重复的订单。

  6. 在运行宽带提供系统的命令提示符下检查已下订单。 该应用程序将显示有关仅分析、激活并完成了第一个订单的消息。

  7. 在运行运营服务器的命令提示符下检查重复订单的错误消息。

在 BizTalk Server 处理订单时更新订单

  1. 在 Internet Explorer 的“ 地址 ”框中,键入客户服务 Web 应用程序的 URL,如下所示:

    • http://localhost/CSRWebApp/CSRMainForm.aspx
  2. 在“设施”“Simulator”中,单击“ 停止”。

  3. “Southridge Video Customer Service 代表订单输入窗体” 页上,在下表中输入新订单,然后单击“ 提交订单”。

    条目
    客户 ID 3
    订单 ID 1
    序列号 1
    服务类型代码 新的标准服务
  4. “Southridge 视频客户服务代表订单输入表单 ”页上,结果消息如下所示:

    客户 ID 3 订单 ID 1 序列号 1

  5. “Southridge Video Customer Service 代表订单输入窗体” 页上,在下表中输入更新的订单,然后单击“ 提交订单”。

    条目
    客户 ID 3
    订单 ID 1
    序列号 2
    服务类型代码 新的高级服务
  6. “Southridge 视频客户服务代表订单输入表单 ”页上,结果消息如下所示:

    客户 ID 3 订单 ID 1 序列号 2

  7. 在“设施”“Simulator”中,单击“开始

  8. 检查 Southridge 视频客户服务代表订单输入表单 页上的结果消息。

  9. 在运行宽带提供系统的命令提示符下检查已下订单。 该应用程序将显示已分析两个订单但仅激活和完成了更新的订单的消息。

  10. 单击“开始”,指向“所有程序”,指向“管理工具”,单击“事件查看器”,然后检查一条新警告,指出原始订单已中断。

  11. 在运行运营服务器的命令提示符下检查路由故障错误消息。

    注意

    事件日志和运营服务器中将出现错误。 来自功能系统的响应消息不再与业务流程实例相关,因为具有更高序列号的新订单所导致的中断已终止该消息。 因此,该响应消息是孤立消息并将路由到运营服务器。 有关订单更新的详细信息,请参阅 通过进程管理器的订单流

  12. 使用记事本打开 %SystemDrive%:\BPMTest\HistoryUpdate-SP 文件夹中的最新消息。 检查“CustName”、“OrderNum”、“OrderSeqNum”和“状态”字段,查看是否已为新订单创建了消息,并且“状态”字段是否为 COMPLETED

在 BizTalk Server 处理订单时终止订单

  1. 在 Internet Explorer 的“ 地址 ”框中,键入客户服务 Web 应用程序的 URL,如下所示:

    • http://localhost/CSRWebApp/CSRMainForm.aspx
  2. 在“设施”“Simulator”中,单击“ 停止”。

  3. “Southridge Video Customer Service 代表订单输入窗体” 页上,在下表中输入新订单,然后单击“ 提交订单”。

    条目
    客户 ID 4
    订单 ID 1
    序列号 1
    服务类型代码 新的标准服务
  4. “Southridge 视频客户服务代表订单输入表单 ”页上,结果消息如下所示:

    客户 ID 4 订单 ID 1 序列号 1

  5. “Southridge Video Customer Service 代表订单输入窗体 ”页上,单击“ 终止订单”。

  6. “Southridge 视频客户服务代表订单输入表单 ”页上,结果消息如下所示:

    客户 ID 4 订单 ID 1 序列号 1

  7. 在“设施”“Simulator”中,单击“ 启动”。

  8. 在运行宽带提供系统的命令提示符下检查已下订单。 该应用程序将显示仅分析和激活该订单的消息。

  9. 单击“开始”,指向“所有程序”,指向“管理工具”,单击“事件查看器”,然后检查新的警告,指出订单已被用户终止。

    注意

    有关终止订单的详细信息,请参阅 通过进程管理器的订单流

  10. 在运行运营服务器的命令提示符下检查路由故障错误消息。

另请参阅

在安装业务流程管理解决方案之前
业务流程管理解决方案的开发人员计算机设置