我们的团队将为日志运行流程设计一个工作流解决方案。我们必须为工作流维护持久性、跟踪和版本控制。工作流服务器需要执行多个工作流。我们正在使用 wf4.0。我们正在为工作流服务器寻找最佳架构。以下几点是我们心中的考虑。
WCF 和 wf 之间的集成以及存储在数据库中的工作流。在这种方法中,客户端调用 wcf 服务,该服务从数据库加载工作流 xaml 文件,并使用加载的工作流创建 WorkflowApplication 对象并执行此操作。在这种方法中,只有一个端点与 wcf 服务一起公开。现在 wcf 服务负责使用工作流应用程序类启动工作流。
工作流服务与 wcf 的内置集成。在其中使用消息活动开发工作流并使用工作流服务主机托管,客户端直接通过其端点调用。
现在我必须从其中一种方法中选择一种方法。请建议我选择一种或任何其他最适合日志运行工作流的方法,该工作流还保持持久性、跟踪和版本控制。