0

该应用程序就像一个文件审批系统。遇到这些方法,不知道如何使用方法1。但熟悉方法2。

方法一

  • Visual Studio 中提供的 WCF 工作流服务应用程序 (.NET 4.5) 选项。看这里

方法二

  • 像这里 WCF+WF。使用 WCF 层创建 WF 库的实例。

这些只是实现将 WF 作为 Web 服务托管的相同目标的不同方法吗?

如果是这样,ASP.NET 应用程序如何使用从第一种方法创建的服务应用程序?

4

1 回答 1

0

是的,它们确实是实现相同想法的不同方法。

方法 1使用所谓的工作流服务。有了这个,您的 WCF 服务实际上就是一个端点是 ReceiveAndSendReply 活动的工作流。

当您想要更改服务逻辑时,您需要更改工作流程并将其部署到 IIS。这是一个非常简单的过程,并且有多种工具可以帮助您完成它,其中AppFabric是一个标准。您可以查看哪些工作流正在运行、空闲/持续或暂停等。

方法 2增加了一层复杂性,因为基本上,它使用普通的WCF 服务来调用工作流。您没有 Workflow Services 的灵活性,而且部署过程不必要地更加复杂。


选择方法1,不要回头。这是执行此操作的标准方法,例如,对于长时间运行的工作流程来说是完美的。

于 2013-06-06T22:18:21.147 回答