哪一个是WF4.0更好的架构?

时间:2012-04-05 04:18:12

标签: wcf workflow-foundation-4

我们的团队将为日志运行流程设计工作流程解决方案。我们必须维护工作流的持久性,跟踪和版本控制。工作流服务器需要执行多个工作流。我们正在使用wf4.0。我们正在为工作流服务器找到最佳架构。我们会考虑以下几点。

  1. WCF与wf之间的集成以及存储在数据库中的工作流程。       在此方法中,客户端调用wcf服务,该服务从数据库加载工作流xaml文件,并使用加载的工作流创建WorkflowApplication的对象并执行此操作。在这种方法中,只有一个端点使用wcf服务公开。现在wcf负责使用workflowapplication类启动工作流。

  2. 工作流服务与wcf的内置集成。    其中使用消息活动开发工作流并使用workflowservice主机托管,客户端直接由其端点调用。

  3. 现在我必须从其中一个中选择一种方法。请建议我选择最适合日志运行工作流程的一种或任何其他方法,同时保持持久性,跟踪和版本控制。

1 个答案:

答案 0 :(得分:1)

使用WCF集成公开工作架是迄今为止最简单的方法。您可以自己管理所有内容,但在大多数情况下,您所做的只是复制已经为您编写的代码。如果您喜欢挑战并按小时付款,但如果您想完成工作,那么内置解决方案的效率会更高。