电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

纵观jBPM:从jBPM3到jBPM5以及Activiti5VIP免费

纵观jBPM:从jBPM3到jBPM5以及Activiti5_第1页
1/11
纵观jBPM:从jBPM3到jBPM5以及Activiti5_第2页
2/11
纵观jBPM:从jBPM3到jBPM5以及Activiti5_第3页
3/11
纵观jBPM:从jBPM3到jBPM5以及Activiti5 作者 荣浩 发布于 2010年 12月 28日 上午 12时 0分 社区 Java 主题 业务流程建模 , 业务流程管理 标签 Activiti , jBPM , JBoss 分享 | 对 jBPM来说,今年最大的事件莫过于jBPM的创建者 Tom Baeyens离开 JBoss了。Tom Baeyens离开的具体原因尚不清楚,但他的离开产生了两个结果:一是jBPM的下一个版本 jBPM5完全放弃了 jBPM4的基础代码,基于 Drools Flow重头来过;二是 Tom Baeyens加入 Alfresco后很快推出了新的基于 jBPM4的开源工作流系统 Activiti。由此不难推测 Tom Baeyens离开的部分原因:JBoss内部对 jBPM未来版本的架构实现产生了严重的意见分歧。更加巧合的是 12月 1日Activiti5刚发布,紧接着 12月 2日 jBPM5就发布了第一个候选发布版本,jBPM与 Activiti之间的微妙关系可见一般。 在这篇文章里,我们将一起回顾jBPM从 jBPM3到 jBPM5以及 Activiti5的发展历程,我们可以清晰的看见 jBPM(包括Activiti)设计所遵循的一致原则:强调流程服务的可嵌入性和可扩展性。同时,从各个版本之间的变化我们也能看见产品设计思路的变化:更加强调面向业务人员,增加 BPMS(业务流程管理系统)特性。 在回顾之前,我们首先讨论一下 BPMS应该嵌入还是独立部署的问题,因为不管是 jBPM还是 Activiti,都强调了流程服务的可嵌入性。此外,我们还需要讨论一下什么是 BPMS的特性,它们所解决的问题是什么。 一、嵌入式还是独立部署? 不管是 jBPM还是 Activiti,都强调了流程服务的可嵌入性。Tom Baeyens在其个人博客里称作为独立部署的 BPMS已死,原因有两个:一是独立部署的 BPMS需要很高的安装使用成本,需要独立部署、需要用户支出大量的培训成本和维护成本;二是独立部署的 BPMS与外部系统的交互方式是分布式,这使得很多问题变得复杂,例如分布式事务。Tom Baeyens代表了相当一部分人特别是开发人员的观点。 Tom Baeyens没有完全理解BPMS。什么是BPMS?BPMS最重要的目标就是需要打破各个应用系统(CRM、ECM、ERP、SCM)之间的界线,将分散在这些系统中的流程集中管理,这是BPMS的实质。一如流程再造,打破各个部门之间的壁垒,减少浪费,建立流程驱动性的组织。如下图 1所示: 图 1:BPMS打破应用系统之间的界线 BPMS所要解决的问题要求其必然是独立部署的。Tom Baeyens错误的根本原因在于其将 BPMS与工作流系统的定义混为了一...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

纵观jBPM:从jBPM3到jBPM5以及Activiti5

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部