【问题标题】:Windows workflow foundation. Should I use it?Windows 工作流基础。我应该使用它吗?
【发布时间】:2009-09-27 09:09:03
【问题描述】:

我正在开发一个我怀疑适合使用工作流的应用程序。 (很容易将不同用户之间的物理工作流程和任务可视化。)

我的问题是使用这种方法有什么好处,你建议我走这条路吗?有没有更好的方法。

我听说过性能很受欢迎?这值得考虑吗?

最后,谁能推荐一本介绍工作流的好书?

更新: 我的解决方案的简要概述 - 基本而言,它是一个预订/活动/日记系统。 “模型”定期运行,设置用户的“评级”(H、M、L)。取决于评级取决于“顾问”访问“用户”的频率。要求是自动化预约系统,因此“模型”进行“暂定”预约。 应用程序将等待确认预约的响应。与后续会议等情况相同。希望这足以提供帮助。在安排约会时,基本上控制在应用程序和用户之间传递了几次

我认为事件驱动模型在这里最合适?任何意见表示赞赏

谢谢

【问题讨论】:

  • WCF 的性能好。如果您有复杂的工作流程并且性能是次要的,那就去吧。

标签: c# asp.net workflow workflow-foundation


【解决方案1】:

@Stuart 如果您的应用程序必须遵循一些离散步骤(工作流状态),您绝对可以使用 Workflow Foundation (WF)。您可以将业务流程的流程与应用程序的其他逻辑分开,使其松散耦合,从而更容易修改和增强。

如果您可以简单地决定使用 if-else 构造来决定流程是否应该移动到下一步(状态),那么所有步骤都线性遍历,那么 Sequential 工作流程将会很好。如果您可以在某个事件发生时从一个步骤移动到另一个步骤,并且可以根据这些事件从字面上跳过这些步骤,那么 State Machine 工作流程适合您。

我读过由 Todd Kitta 撰写的 Wrox- Professional Windows Workflow Foundation。这是一本很好的书。 Workflow Foundation at MSDN的家绝对可以得到丰富的资料和例子

【讨论】:

  • 是的,我可以识别许多工作流状态,所以我想最重要的决定是它是状态机还是顺序。
  • 如果您能详细说明流程和阶段(状态),那么我们将更明智地提供有关您应该选择的工作流程类型的建议。
  • @TheVillageIdiot - 谢谢,我会更新我的问题,感谢您的意见
猜你喜欢
  • 2010-10-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多