我应该使用工作流服务而不是将我的工作流作为ASP.NET Web应用程序的一部分吗?

时间:2011-06-13 07:03:34

标签: c# silverlight web-services workflow-foundation-4 workflowservice

我们正在开发一个Silverlight应用程序,其中包含需要持久保存,跟踪和版本化的长时间运行的工作流程。我们应该使用工作流服务(托管在AppFabric上)还是将其作为ASP.NET Web应用程序的一部分?

1 个答案:

答案 0 :(得分:1)

这实际上取决于您对工作流程的处理方式。如果Silverlight客户端正在进行所有工作流交互,则使用工作流服务即可。另一方面,如果您的ASP.NET代码的其他部分正在使用托管它们的工作流,那么可能是更好的选择。

即使您使用工作流服务,您也可以将它们作为ASP.NET应用程序的一部分托管,无需为此创建另一个应用程序。无论您在何处托管东西,您都可以使用Silverlight代码以及ASP.NET服务器端代码中的工作流服务。