我试图找到一个基于asp.net的免费开源BPM工具,但不幸的是我找不到这样的工具。
但最近我读了一篇关于Windows Workflow Foundation的文章,所以它提供的功能类似于开源BPM工具,如Activiti,bonita,Joget等。或者Windows Workflow Foundation不能用于构建完整的业务在Activiti和其他开源BPM工具中处理工作流程。
答案 0 :(得分:6)
首先要记住的是,WF不是一个BPM工具 - 而是一个可以用来构建可靠而灵活的业务流的框架。如果您正在寻找一种解决方案,它为您提供了许多内置功能,您无需进行任何编码,只需将形状放在工作表上 - WF不是您的工具。
但是,我会高度推荐WF。首先,WF 4.0的性能非常好。其次,它可以在Web服务器场中分发。第三,它的灵活性为您提供了在达到边缘情况时所需的动力。
最后,因为您希望与ASP.NET集成,我会说WF是唯一可行的选择。我不是说其他选项不起作用,我只是说它整合得很好。
我希望你做的另一件事是看看answer I made recently关于为什么你应该或不应该使用Windows Workflow Foundation - 希望它对你有价值。
答案 1 :(得分:1)
我不认为WF(Windows Workflow Foundation)是一个BPM工具,它不提供与您列出的工具类似的功能。例如,没有内置的管理控制台或内置的方法来处理人工任务;你必须自己建造它。 (注意:我的经验是WF 3.5)
我认为它确实有它的位置。如果您正在构建一个特别复杂,长时间运行的面向服务的应用程序(例如,需要像状态机一样运行的东西),WF提供了实现此类应用程序的替代方法。但是,对我而言,它似乎不适合BPM,您正在尝试构建一个通常跨越业务部门和应用程序的流程。
答案 2 :(得分:1)
我同意以前关于WF的答案不是BPM工具。但它为定义工作流程提供了极大的灵活性。如果您在一家拥有软件开发团队且至少有一名知道bpm业务的首席开发人员的公司工作,那么使用WF构建您自己的bpm而不是购买完整的bpm套件将是一个不错的选择。
但是你还需要实现工作流分配,池,收件箱和发件箱等工作。
如果您既没有自己的IT团队,也没有了解bpm业务的开发人员,那么您可能会发现购买或使用功能齐全的bpm解决方案很有用。
Workflow Foundation没有完整的bpm工具的功能,但可以帮助您构建一个。还有一些产品是在WF上建立的。
答案 3 :(得分:1)
WF根本不能代替BPM。 WF这很费时间。使用Process Maker,Bonita Software等工具设计和实现工作流程比从头开始使用WF开发类似工具更容易。尝试重新发明轮子也是一样的。 我的BPM应用程序建议,ProcessMaker,Bonita和Joget。 此外,如果您的工作流程很简单,那些工具的开源版本就足以解决您的问题,您不必购买企业版。
答案 4 :(得分:0)
忘记WF。那个项目多年来已经死了。我们只是在等待微软最终埋葬。