我应该使用工作流服务而不是将我的工作流作为 ASP.NET Web 应用程序的一部分吗?
我们正在开发一个 Silverlight 应用程序,该应用程序具有需要持久化、跟踪和版本控制的长期运行的工作流程。我们应该使用工作流服务(托管在 AppFabric 上)还是将其作为 ASP.NET Web 应用程序的一部分?
We are developing a Silverlight app with long-running workflows that need to be persisted, tracked and versioned. Should we use a workflow service (hosted on AppFabric) or have it as part of the ASP.NET web-app?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这实际上取决于您在工作流程中所做的事情。如果 Silverlight 客户端执行所有工作流交互,那么使用工作流服务是最佳选择。另一方面,如果 ASP.NET 代码的其他部分正在使用直接托管它们的工作流可能是更好的选择。
即使您使用工作流服务,您也可以将它们作为 ASP.NET 应用程序的一部分托管,无需为此创建另一个应用程序。无论您在何处托管内容,您都可以从 Silverlight 代码以及 ASP.NET 服务器端代码使用工作流服务。
That really depends on what you are doing with the workflows. If the Silverlight client is doing all workflow interaction then using a workflow service is the way to go. On the other hand if other parts of you ASP.NET code are working with the workflow hosting them direcetly might be a better option.
Even if you use workflow services you can host them as part of your ASP.NET app, no need to create another app for that. And regardless of where you host things you can use the workflow service both from your Silverlight code as well as from your ASP.NET server side code.