需要澄清以创建使用工作流的Web应用程序

时间:2013-06-05 11:27:25

标签: workflow workflow-foundation-4 workflow-foundation

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

方法1

  • 视觉中提供的WCF工作流服务应用程序(.NET 4.5)选项 工作室。 Look here

方法2

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

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

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

1 个答案:

答案 0 :(得分:0)

是的,他们确实采用不同的方法来实现同样的想法。

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

如果要更改服务逻辑,可以更改工作流并将其部署到IIS。它是一个非常简单的过程,有各种各样的工具可以帮助您,AppFabric是一个标准。您可以查看正在运行的工作流,空闲/持久或暂停等等。

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


转到方法1,不要回头看。这是标准的做法和完美,例如,long running workflows