我们正在为一家端到端使用 Microsoft 产品的公司选择工作流程解决方案。鉴于 WF4 的消息,它似乎本质上是对以前版本的重写,支持当前版本是明智之举还是我们应该寻找其他地方?
即-当前版本是否太糟糕以至于我们不明智地尝试使用它?
Haiiving刚刚启动了一个项目,该项目的.NET 3.5和工作流程我想说WF的当前版本是够好了使用和运行。它帮助我们快速推出产品(我们每周都有通常的功能蔓延和需求变化)。然而,我对此有一个抱怨清单:
- 工作流设计器会让你发疯,因为它太慢了(在某些情况下),并根据它认为合适的方式重新安排你的状态机。
- 一旦您发布了错误修复版本,就没有内置的升级策略来保持旧工作流程的运行。如果你打算使用WF,请仔细考虑如何尽早进行升级。
- 与 WCF(发送和接收活动)集成会向您隐藏工作流运行时,这使得您很难了解后台发生的情况。
- 对它们进行单元测试并不容易。有一些想法,但当我们开始这个时,没有一个看起来特别容易工作流程单元测试 https://stackoverflow.com/questions/182740/workflow-unit-testing
我喜欢基于工作流的开发的想法和潜力,但是我并不急于重复这种经验,并且可能会在长时间运行的流程中坚持不使用它。我会再次使用它的一个地方是在一个简短而复杂的过程中(例如用于计算价格的规则引擎)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)