写点什么

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

  • 2010-05-30
  • 本文字数:1304 字

    阅读完需:约 4 分钟

根据 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?

2010-05-30 02:064391
用户头像

发布了 88 篇内容, 共 262.3 次阅读, 收获喜欢 8 次。

关注

评论

发布
暂无评论
发现更多内容

性能最大提升60%,阿里云第八代企业级实例ECSg8i正式上线

云布道师

阿里云 ECS

某头部零售集团的数据云平台“多租户安全”实践 | 奇点云技术分享

奇点云

数据安全 多租户技术 奇点云

OpenHarmony关系型数据库[1]

白晓明

关系型数据库 OpenHarmony

EasyExcel 带格式多线程导出百万数据

三十而立

Java 互联网 IT

3D模型分割新方法解放双手!不用人工标注,只需一次训练,未标注类别也能识别|港大&字节

Openlab_cosmoplat

模型 开源社区

熟悉的测试用例设计方法都有哪些?

测吧(北京)科技有限公司

测试

软件测试 |全局变量和局部变量有什么区别?

测吧(北京)科技有限公司

测试

旺链科技荣获“高新技术企业证书”殊荣

旺链科技

区块链 区块链+ 高新技术企业

上传iOS应用变得更加容易 - 在Windows上架iOS APP的工具介绍

雪奈椰子

网心科技荣获“深圳市自主创新百强中小企业”称号

网心科技

专精特新

让Web和App无缝链接的移动深度链接方案

MobTech袤博科技

开源工具系列6:Grype

HummerCloud

PCB生产工艺 | 第九道主流程之表面处理

华秋电子

Moblink节省开发者时间精力和公司成本

MobTech袤博科技

DPU 厂商北中网芯加入龙蜥社区,共建网络通信与安全

OpenAnolis小助手

开源 龙蜥社区 DPU CLA 北中网芯

九科企业级超级自动化平台引入ChatGPT,新技术助推产品能力全面提升

九科Ninetech

ChatGPT编程秀-3:适合面向ChatGPT编程的架构

仝键

JavaScript 架构 java ChatGPT

3 天交付新需求?极狐GitLab APP 「极限编程 XP」实践

极狐GitLab

DevOps 敏捷开发 CI/CD 极限编程 极狐GitLab

软件测试 | 白盒的测试方法

测吧(北京)科技有限公司

测试

SRE是什么,与传统运维有什么不同?

不思jo

SRE #运维

ZBC新一轮流动性收益计划迎来新通缩,APR高达100%

股市老人

机器学习算法(四): 基于支持向量机的分类预测

汀丶人工智能

数据挖掘 机器学习 SVM

HarmonyOS 联合绿盟发布折叠屏软件规范,携HUAWEI Mate X3带来创新折叠体验

科技汇

软件测试/测试开发丨app自动化测试之Andriod微信小程序的自动化测试

测试人

微信小程序 软件测试 自动化测试 测试开发

开心档之Go 语言环境安装

雪奈椰子

9000字,通俗易懂的讲解下Java注解

Java你猿哥

Java ssm 实战 Java工程师

软件缺陷是什么?

测吧(北京)科技有限公司

测试

测试策略与测试手段

测吧(北京)科技有限公司

测试

ChatGPT王炸更新!能联网获取新知识,可与5000+个应用交互,网友:太疯狂了

Openlab_cosmoplat

工业互联网 开源社区 智能制造 ChatGPT

【3ds MAX 插件】近期发布的几个小插件,总有一款适合你

Finovy Cloud

插件 3ds Max

智慧公厕管理系统哪家好?

光明源智慧厕所

智慧城市

Activiti是否有能力应对BPM的挑战?_SOA_Boris Lublinsky_InfoQ精选文章