Activiti是否有能力应对BPM的挑战?

根据Scott Francis所述,虽然开源BPM项目如JBoss jBPM、ProcessMaker、Apache ODE、Intalio和BonitaSoft取得了巨大的成功,但最近一些商业厂商逐步开始统领BPM软件市场。Scott Francis认为这是由以下事实造成的:

\
与其他众多的软件类别相比,BPM有自己的特殊性——用户体验非常重要、问题空间很宽泛、需要多种不同活动之间的无缝协调。但不得不提的是,标准与规范尚未完全确定下来,就像数据库一样。
\

但Francis又提到环境也在不断发生变化:

\
\
  • BPMN 2.0为开源软件提供了首个完整的标准,这样开源软件就能以此为基础与商业软件竞争了\
  • UI软件开发工具改进颇多。相比以前,现在能够更加轻松地编写出引人入胜的应用并且可以运行在浏览器中,这要归功于HTML 5、AJAX以及基于这两者构建的一些程序库\
  • 云简化了复杂软件组件的部署管理工作\
\

这为新一轮开源的BPM项目创造了机会,其中的新兵Activiti于上周发布。

\

根据Sandy Kemsley所述,Activiti项目一个显著特点是:

\
我们相信BPMN会替代BPEL成为大多数通用BPM应用的首选,而BPEL将只用作纯粹的服务编排...虽然现在只支持BPMN 2.0标准的一个子集——因为标准所涵盖的范围太广,因此现在只支持流程建模器——但我们致力于支持完整的标准,包括执行语义和交换格式。
\

Alfresco BPM的首席架构师与项目领导Tom Baeyens谈到了Activiti项目的几个目标:

\
Activiti的首个目标是获得开发者的青睐,就像我们在jBPM中所做的那样...除了BPMN 2.0之外要感谢的就是流程虚拟机(Process Virtual Machine)设计了,Activiti还能够支持其他的流程领域特定语言(DSL)...我们的目标是构建最棒的BPM引擎。
\

来自Lunatech Research的Peter Hilton从Activiti中发现了巨大的潜力:

\
Activiti开启了业务流程管理(BPM)软件的新时代,它会打破现有的BPM引擎格局。Activiti承诺将成为商业应用开发中BPM的最佳选择,这是因为它基于开放标准,同时又使用了开源许可进行分发。最重要的是,Activiti这两方面优势对于商业软件开发极具吸引力,因为其他开源的BPM平台在许可上有过多的限制,而闭源软件过高的价格则让用户无力承担。
\

Francis认为Activiti的重心在于:

\
...将引擎嵌入到其他软件中——没有过多的许可方面的限制(Apache许可)则会吸引更多的软件公司使用Activiti。我觉得能够利用标准技术,同时从一开始就考虑到云部署的开源BPM平台是大势所趋,现在的市场已经逐渐成熟了。他们开了个好头——为开发者创建真正易用的软件产品。
\

Active endpoints对此的反应却是消极的:

\
BPM属于管理学科...这意味着并非每个流程的结束都是可以自动化的,对于这类情况来说,Activiti毫无意义;对于在其他类型的产品中实现自动化的情况来说,Activiti也没有任何价值。对于BPMS来说,真正的价值在于开发团队可以使用他们打破ECM、CRM、ERP、PLM和其他类型应用的设计障碍以将精力集中在业务流程上。我们期待的流程模型应位于约束“之上”并对包含系统作出合理的假设。
\

如果BPMN 2.0不再仅仅停留在符号上,而是成为事实上的BPM执行语言的话,那么Activiti无疑将成为开源BPM领域统治者强大的竞争对手。

\

查看英文原文:Will Activiti Meet the BPM Challenge?

你可能感兴趣的:(Activiti是否有能力应对BPM的挑战?)