加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

BPM那些事儿——开源BPM引擎

(2018-05-15 09:35:48)
分类: 学技术

参考:

1、https://blog.csdn.net/hezhipin610039/article/details/47781409

2、http://www.ibeifeng.com/tech-69216.html

BPM是Business Process Management的英文字母缩写,即业务流程管理。BPM的核心是通过对企业运营的业务流程的梳理、改造、监控、优化来获得利益的最大化。而BPM软件就是针对这种管理方式而产生的,是为了帮助企业实现业务流程管理一种IT技术工具。

JBPM是一个常见的开源BPM软件,其全称是Java Business Process Management(业务流程管理),它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架。JBPM加入了JBoss后,成为了JBoss企业中间件平台的一个组成部分。目前的最新版本是JBPM5,JBPM5完全抛弃了JBPM4的架构,从Drools flow继承而来,很大程度上延续了Drools flow的特点。JBPM5的核心仍然是纯java编写的工作流引擎,JBPM5基于最新的BPMN2.0。这为构建业务流程提供了更强大的功能。在工作流引擎的基础上JBPM5还加入了许多功能组件,包括: 
1 Eclipse-based and web-based可视化编辑器 
2 持久化框架(JPA/JTA) 
3 人工任务支持 
4 Guvnor流程管理(发布,管理,监视) 
5 历史记录查询 
6 事件处理 
7 业务规则 
8 集成框架(Seam, Spring, OSGi)

Alfresco软件在2010年5月17日宣布Activiti业务流程管理(BPM)开源项目的正式启动,其首席架构师由业务流程管理BPM的专家,JBPM4核心成员Tom Baeyens担任。Activiti项目是一项新的基于Apache许可的开源BPM平台,从基础开始构建,旨在提供支持新的BPMN 2.0标准,包括支持对象管理组(OMG),面对新技术的机遇,诸如互操作性和云架构,提供技术实现。Activiti是基于jBPM4开发的,可以说是jBPM4的一个后续版本。Activiti包括核心引擎、Web的流程建模器、协作工具Activiti Cycle、Activiti Probe、Activiti Explorer、与Spring的集成、与Mule的集成等。


Activiti5由三种类型的组件组成,分别是:专用工具(Dedicated Tools)、内容存储工具(Stored Content)和协作工具(Collaboration Tool)。 
专用工具包括: 
Alfresco—Alfresco 公司的企业级内容管理产品 
Alfresco 是一个开源的、企业级的内容管理系统,功能包括:文档管理、协作、记录管理、知识库管理、Web内容管理等功能。Alfresco与Activiti的深入集成实现了流程及相关文档的可视化。更重要的是Alfresco支持组织模型,能够提供在组织结构内进行不同层次之间的流程导航。 
Activiti Modeler—建模器 基于开源 Signavio Web 流程编辑器的一个定制版本,提供了对BPMN2.0图形化规范的支持,建模后的流程以文件格式进行存储。 
Activiti Designer— Eclipse插件形式的建模器 
Activiti probe— 管理及监控组件 对流程引擎运行期实例提供管理及监控的Web控制台。包含部署的管理、流程定义的管理、数据库表的检视、日志查看、事务的平均执行时间、失败多次的工作等功能。 
Activiti Explorer— 任务管理组件 提供任务管理功能和对案例、任务基于历史数据的统计分析(报表)功能。 
内容存储工具包括了文档仓库、模型仓库、SVN仓库、MVN仓库和Activiti引擎。其中文档仓库、SVN仓库和MVN仓库三个组件为协作工具(Activiti Cycle)提供底层的支撑。Activiti引擎则是以前的PVM。 
协作工具:Activiti Cycle协作工具通过BusinessLink将与流程相关的业务人员、开发团队与IT维护人员关联起来,实现他们之间的协作。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有