如何开发相互依赖的业务流程
可以使用 Visual Studio 开发一组具有相互依赖的 Web 服务的业务流程。 如果业务流程引用了从中调用它们的数据类型和/或端口,则会出现这种情况。 此类型方案的示例具有以下特征:
你有两个或多个业务流程。
第一个业务流程 (Orch1) 使用单向 Web 服务调用 (Orch2) 调用第二个业务流程。
Orch2 使用 Web 服务调用响应 Orch1。
有关此类项目的一个示例,请参阅 教程 2:采购订单流程。
开发两个相互依赖的业务流程 Orch1 和 Orch2
使用 Visual Studio 创建具有将作为 Web 服务公开的接收端口的 Orch1 的部分版本。
编译 Orch1。
运行 Web 服务发布向导并发布端口。
使用 Visual Studio 创建并完成所有 Orch2,使用 Orch1 的 Web 服务。
编译 Orch2。
运行 Web 服务发布向导并发布端口 () 。
完成 Orch1,根据需要使用 Orch2 的 Web 服务 () 。
重新编译 Orch1。
部署 Orch1 和 Orch2。