使用Workflow Foundation和EF进行消息处理

时间:2011-08-11 11:02:12

标签: c# asp.net-mvc entity-framework workflow-foundation

只是想知道Workflow Foundation是否适合我的问题。

系统将用于处理XML格式的消息。 根据消息内容,系统可以将其他消息发送到相关系统,或者在数据不完整的情况下,查询它们以获取其他信息。有些消息具有相当精细的工作流程,具有多个状态,因此这就是我考虑利用WF的原因,因为视觉工作流设计器可以更容易地修改和理解消息处理工作流程

在某些情况下,用户必须手动输入缺失数据。使用带有EF的ASP.NET MVC应用程序。

WF适合这项任务吗?

我看到了这些可能的问题:

  1. 获取处于特定状态的所有消息;
  2. 直接编辑消息并通知WF恢复工作流程,甚至可能从不同的步骤;
  3. WF不应该将消息内容保留在其状态中,并在需要时从数据库中持久保存/加载它们;事实上,我不认为它应该坚持任何不能由EF直接改变的东西。我想我需要自定义持久性服务,这不会花费太多精力吗?
  4. 一切都必须是可以单元测试的。

0 个答案:

没有答案