2011-02-14 111 views
1

是否可以从其他长时间运行的工作流服务中轻松调用长时间运行的WF服务,并让呼叫服务等待被调用的服务完成。有没有这种情况下的支持。调用其他长时间运行的工作流服务的长时间运行的工作流服务

我不是在谈论使用库服务,而是整个包含的子工作流服务。

这样做的原因之一是将一个复杂系统的部分分离,以便它们可以独立版本。

一个例子可能是 - 订单履行系统存在单独的客户服务工作流程 - 订单系统可能需要等待客户服务处理并纠正问题订单,然后才能继续。从系统角度来看,订购系统的版本将独立于客户支持工作流程 - 除非客户支持工作流程的输入和输出发生变化。

回答

2

是的,你可以。因为您正在使用2个长时间运行的工作流程,所以最好的选择是在第一个工作流程完成后使用第二个工作流程进行双工通信。

请参阅herehere获取2篇博文,了解双面WCF和工作流服务。他们使用简单的控制台应用程序作为客户端,但与工作流程的原则是一样的。

+0

+1谢谢,我会试试看看我能否在服务之间使用它。谢谢Maurice。 – Neil 2011-02-15 15:36:47