我们的团队将为日志运行流程设计工作流程解决方案。我们必须维护工作流的持久性和跟踪以及版本控制。工作流服务器需要执行多个工作流程。我们正在使用wf4.0。我们正在为工作流服务器找到最佳的体系结构。以下几点是我们想到的。哪一个更适合WF4.0的架构?
WCF和wf以及存储在数据库中的工作流之间的集成。 在此方法中,客户端调用wcf服务,该服务从数据库加载工作流xaml文件,并使用加载的工作流创建WorkflowApplication的对象并执行此操作。在这种方法中,只有一个端点暴露在wcf服务中。现在wcf服务负责使用workflowapplication类来启动工作流程。
工作流服务与wcf的内置集成。 其中工作流是使用消息活动开发的,并由工作流服务主机托管,客户端直接由其端点进行调用。
现在我必须从其中一个方法中选择一种方法。请建议我选择一种或任何其他最适合日志运行工作流程的方法,这些方法也可以保持持久性,跟踪和版本控制。
这在目前的形式中过于主观(标题中的“最好”一词是冰山一角)。如果你可以[编辑]把它变成[良好的主观问题](http://blog.stackoverflow.com/2010/09/good-subjective-bad-subjective/),那么请举报并请求版主审核重新开放。谢谢。 – Will 2012-04-05 15:24:01