我们的团队将为日志运行流程设计工作流程解决方案。我们必须维护工作流的持久性,跟踪和版本控制。工作流服务器需要执行多个工作流。我们正在使用wf4.0。我们正在为工作流服务器找到最佳架构。我们会考虑以下几点。
WCF与wf之间的集成以及存储在数据库中的工作流程。 在此方法中,客户端调用wcf服务,该服务从数据库加载工作流xaml文件,并使用加载的工作流创建WorkflowApplication的对象并执行此操作。在这种方法中,只有一个端点使用wcf服务公开。现在wcf负责使用workflowapplication类启动工作流。
工作流服务与wcf的内置集成。 其中使用消息活动开发工作流并使用workflowservice主机托管,客户端直接由其端点调用。
现在我必须从其中一个中选择一种方法。请建议我选择最适合日志运行工作流程的一种或任何其他方法,同时保持持久性,跟踪和版本控制。
答案 0 :(得分:1)
使用WCF集成公开工作架是迄今为止最简单的方法。您可以自己管理所有内容,但在大多数情况下,您所做的只是复制已经为您编写的代码。如果您喜欢挑战并按小时付款,但如果您想完成工作,那么内置解决方案的效率会更高。