2012-08-28 107 views
5

之间有什么区别我试图找到一个基于asp.net的免费开源BPM工具,但不幸的是我找不到这样的工具一个工具。开源BPM工具(如Activiti,bonita)和Windows Workflow Foundation

但是最近我读了一篇关于Windows Workflow Foundation的文章,它提供的功能类似于开源的BPM工具,比如Activiti,bonita,Joget等。或者Windows Workflow Foundation不能用来构建完整版业务流程工作流程,如Activiti和其他开源BPM工具。

回答

6

首先要记住的是,WF不是一个BPM工具 - 而是一个可以用来构建可靠而灵活的业务流程的框架。如果您正在寻找一种解决方案,为您提供大量内置功能,您无需进行任何编码,只需在工作表上放置形状即可--WF不是您的工具。

但是,我会建议WF高度。首先,WF 4.0的性能非常好。其次,它可以在一个Web服务器场中分布。第三,它的灵活性为您提供了所需的能力,可以帮助您达到这些边缘案例。

最后,因为你正在寻找与ASP.NET集成,我想说WF是唯一可行的选择。我并不是说其他​​选项无法工作,我只是说它很好地集成在一起。

我希望你做的另一件事是看看answer I made recently为什么你应该或不应该使用Windows Workflow Foundation - 希望它对你有价值。

+0

如果WF不是BRE或BPM工具,那么它是什么? – Dherik

+1

@Dherik WF *是必须编码的*框架。它确实包含一个业务规则引擎。它*不是* BRE或BPM工具。你将不得不为非程序员构建自己的工具。您必须在实际编码的业务规则中解释您自己的元数据结构。 –

1

我不认为WF(Windows Workflow Foundation)是一个BPM工具,它不提供与您列出的工具类似的功能。例如,没有内置管理控制台或内置方式来处理人工任务;你将不得不自己构建它。 (注:我的经验是用WF 3.5)

我认为它确实有它的位置。如果你正在构建一个特别复杂的,长期运行的,面向服务的应用程序(例如需要类似状态机的东西),WF提供了实现这种应用程序的替代方法。然而,对我来说,它似乎不太适合BPM,因为您试图建立一个跨越业务部门和应用程序的流程。

1

我同意之前有关WF的回答,而不是BPM工具。但是,它提供了定义工作流程的极大灵活性。如果您在一家拥有软件开发团队的公司工作,并且至少有一名开发人员知道bpm业务,那么使用WF构建自己的bpm而不是购买完整的bpm套件将是一个很好的选择。

但你还需要实现一些东西,如工作流任务,池,收件箱和发件箱等

如果您要么没有自己的IT团队,也没有谁知道BPM业务开发人员,那么你可能会发现购买或使用全功能的bpm解决方案非常有用。

Workflow Foundation不具备完整bpm工具的功能,但可帮助您构建一个。还有一些产品是通过WF构建的。

1

WF根本不是BPM的替代品。 WF耗时。使用Process Maker,Bonita Software等工具来设计和实现工作流程比从头开始使用WF开发类似工具更容易。试图重新发明轮子是同样的事情。 我的BPM应用程序建议,ProcessMaker,Bonita和Joget。 此外,如果您的工作流程很简单,那么这些工具的开源版本就足以解决您的问题,并且您不必购买企业版。

0

忘记WF。这个项目已经死了多年。我们只是等待微软最终埋葬。

+0

微软不会做bur葬。 – SteveCav

+0

无用的评论:没有论证 – Fabske