关于开源驰骋工作流引擎ccbpm对bpmn2.0的支持

各位ccbpmer :

Ccbpm将要支持bpmn2.0了。

我们会保留现在的ccbpm设计模式,也支持bpmn2.0的规范,让ccbpm与国际接轨。包括.net版本ccflow与java版本jflow。在新版本中,我们将要支持导出导入两种格式的流程模版文件。也就是说,只要你画的流程符合bpmn2.0的规范,也可以导入到ccflow或者jflow工作流引擎中,支持bpmn2.0的画图工具很多,例如:viso,rose.

什么是bpmn2.0?

业务流程模型注解(Business Process Modeling Notation - BPMN)是业务流程模型的一种标准图形注解。这个标准 是由对象管理组(Object Management Group - OMG)维护的。基本上,BPMN规范定义了任务看起来怎样的,哪些结构可以与其他进行连接,等等。这就意味着意思不会被误解。

标准的早期版本(1.2版以及之前)仅仅限制在模型上,目标是在所有的利益相关者之间形成通用的理解,在文档,讨论和实现业务流程之上。BPMN标准证明了它自己,现在市场上许多建模工具都使用了BPMN标准中的元素和结构。实际上,现在的jPDL设计器也使用了BPMN元素。

BPMN规范的2.0版本,当前已经处于最终阶段了,已经计划不久就会完成,允许添加精确的技术细节。在BPMN的图形和元素中,同时制定BPMN元素的执行语法。通过使用XML语言来指定业务流程的可执行语法,BPMN规范已经演变为业务流程的语言,可以执行在任何兼容BPMN2的流程引擎中,同时依然可以使用强大的图形注解。

为什么要支持bpmn2.0?

支持bpmn2.0有如下好处:

1.可以与国际接轨,可以不同公司、不同国家的人员,在讨论与表达一个业务流程的时候,可以使用“统一”的“语言”说话,统一图标表达业务逻辑,类似于交通图标一样,在国内学的驾照,跑到国外基本上也能看得懂。这就是规范的力量。

2.可以实现模版的通用,互通,比如您使用的viso,rose 等作图工具画出的流程图,可以导入到ccbpm中,ccbpm导出的流程模版文件,可以被遵守bpmn2.0规范的流程引擎所使用,这里的使用不是绝对的而是相对的,需要做少量的修改与转化。

Ccbpm以前没有遵守bpmn2.0为什么还能运行?

其实:ccbpm在开发、实施过程中,十多年来,没有一家用户不能满足他们的需求,所有遇到的客户所有流程模型,ccbpm都可以满足(不能满足当然不给验收了)。我们在研究bpmn2.0的过程中,我们发现,bpmn2 提及到的功能与模式,都可以在ccbpm里找到原型,很多的都是名词与概念不同。

我需要学习bpmn2.0吗?

如果您是ccbpm的老用户,只想稳定当前的应用,没有必要。

如果您是一个新手,想研究ccbpm目的是为了解决客户的问题,是为了快速的开发与交付,倒不如使用ccbpm的设计模式,因为bpmn2.0的规范的文档理解起来还是需要一定的时间。使用ccbpm的模式,概念简洁明了,符合中国国情。

如果您想与国际接轨,要想在bpm领域里成为专家人才,那就需要研究bpmn2.0的规范,在您与其他非ccbpm的朋友沟通的时候,就可以有效的表达您的流程设计。

Ccbpm对bpn2.0的支持

我们让熟悉bpmn2.0规范的高级用户,在该模式下设计流程,也可以导入bpmn2.0格式的流程模版,与国际接轨,与支持bpmn2的流程引擎实现格式互通。在ccbpm的驰骋引擎设计模式下,我们会在遵守国际规范的标准下,会加入国内特有的一些本地化元素,让流程定义更简单。

ccbpm开发团队会继续保留并发扬适合国情的,适合业务人员理解的,浅显易懂的流程设计模式,ccbpm设计模式。让不懂bpmn2规范的朋友们,也可以很快上手驰骋工作流引擎的设计。

既要与国际接轨,也要实现国内特色的流程定义,让流程定义更接近用户。

时间: 2024-11-04 16:42:06

关于开源驰骋工作流引擎ccbpm对bpmn2.0的支持的相关文章

驰骋工作流引擎-地图定位控件

Technorati Tags: 驰骋工作流引擎 .工作流 .CCBPM JFLOW CCFLOW.手机表单. 地图定位控件 关键词:驰骋工作流引擎 工作流 CCBPM JFLOW CCFLOW手机表单 地图定位控件 驰骋工作流引擎开源软件,为适应在手机端的应用,现开发了地图定位控件.该控件可嵌入到表单中,在系统人员进行待办信息的处理时获取当前所处位置信息. 地图定位控件位于驰骋工作流表单设计器的工具栏位置.如图所示: 通过手机微信端和钉钉客户端的访问,可展示的效果如下.

驰骋工作流引擎简介

驰骋工作流引擎是国内首屈一指的开源软件,目前在国内市场中占有很大市场.自发展之初驰骋工作流引擎就一直以服务社会为原则,将底层核心代码毫无保留的开放给合作伙伴和开源爱好者等热爱工作流的各种群体.驰骋工作流引擎在十多年的发展过程中,通过和国内的政府机关.企事业单位等大型机关以及公司等的合作,不断完善自身业务处理能力和流程的适应性,每一步的发展历程都为今日的辉煌成果奠定了根基. 驰骋工作流研发的一系列开源软件如下: CCFLOW为驰骋工作流引擎的原身,在此基础上我们扩展系列产品线.CCOA为办公自动化

驰骋工作流引擎-表单样本展示

系统全局变量的引用 在系统中有很多的地方需要用到表达式的地方,这些表达式就需要参数与变量,这些参数是以@+变量名. 我们把参数与变量分为全局变量,字段变量. 全局变量: Technorati Tags: 关键字: 开源工作流引擎,驰骋.net工作流引擎,开源表单引擎,ccform,ccflow,jflow,ccbpm,明细表 操作人员登陆系统后就有如下全局变量. @WebUser.No  当前操作员编号 @WebUser.Name 当前操作员名称 @WebUser.FK_Dept 当前操作员部门

驰骋工作流引擎-总体介绍

关键字:驰骋工作流引擎,开源工作流,CCFLOW,CCBPM,流程引擎,流程解析服务器,表单引擎,表单解析服务器,.NET工作流,源代码 产品名称: 驰骋.net工作流程引擎. 英文名称: chicheng workflow engine 简称: CCFlow版本: 6.0.0 开发历史: 2003-2016年. 性质: 完全开源软件 许可协议: GPL URL: http://www.gnu.org/licenses/gpl.html 官方网站: http://ccflow.org 源代码:

驰骋工作流引擎设计系列10时效考核规则设计

第1节. 关键字 驰骋工作流引擎 流程快速开发平台 workflow ccflow jflow 第1节. 时效考核规则设计 考核是流程运行的副产品,业务搬到了计算机上,整个运行轨迹就会被有效的记录下来.CCBPM的考核分为时效考核.质量考核.时效考核是对工作及时程度的一种考核,而质量考核是一个节点对上一个节点工作完成好坏的一个考核. 1.1.1: 时效考核的系统配置 系统配置分为工作日信息设置,节假日信息设置. 上下班&午休时间配置,该设置在全局变量里:JFlow的配置: CCFlow的配置:

驰骋工作流引擎ccflow-ccbpm工作流引擎sdk表单装载逻辑处理注意事项

cbpm工作流引擎sdk表单装载逻辑处理注意事项 关键字:驰骋工作流引擎 sdk表单 装载接口调用 说明:如果您要采用ccbpm的sdk表单开发,在表单 加载前您需要调用一个接口来获得当前节点的信息,调用这个接口还会处理一些业务逻辑. 调用的接口名称:BP.WF.Dev2Interface.SDK_Page_Init(long workid); 该接口处理的业务与作用:      1. 系统会处理一些业务,设置当前工作已经读取等等.      2. 会判断权限,当前人员是否可以打开当前的工作.

驰骋工作流引擎设计系列02

流程实例的生成设计 第1节. 关键字 驰骋工作流引擎 流程快速开发平台 workflow ccflow jflow 第2节. 关于WorkID的设计 workid也叫流程实例id, 理解清楚workid的整个过程有助于理解如何获得数据,以及相关流程引擎表,业务数据表的产生变化的过程. 第3节. 概要说明 工作流程引擎的WorkID,也叫流程实例的ID,他是一个Int64类型的,自动增长的数据类型,经过严格的测算,一般应用不会枯竭. 一个workid可会贯穿整个流程的生命周期,从workid创建开

驰骋工作流引擎设计系列04 流程引擎表结构的设计

第1节. 关键字 驰骋工作流引擎 流程快速开发平台 workflow ccflow jflow 第1节. 流程引擎表结构的设计 流程引擎表是流程引擎控制流程运转的数据存储表,是整个流程引擎的核心表.理解表结构,掌握状态字段,相关字段变化的规律,就掌握的整个流程引擎运转的规律了. 1.1.1: 流程引擎表的作用 流程引擎表,是用来存储流程运行中信息的表. 流程在运行过程中,需要把中间数据写入到该表中. 一个流程启动后,就创建一个workid,就在流程引擎注册表里注册一条数据,有一个字段WFStat

驰骋工作流引擎设计系列06 保存草稿设计

第1节. 关键字 驰骋工作流引擎 流程快速开发平台 workflow ccflow jflow 第1节. ccflow保存与保存草稿设计 保存,就是用户点击保存所要执行的工作,在讲解这个概念之前,我们要了解什么是草稿规则. 1.1.1:ccflow 关于草稿规则 定义:流程发起工作做了一部分,就关闭了下次处理,对这件工作我们就称为草稿. 应用背景:草稿也是常用功能之一,它是针对于,开始节点的表单才有意义.它类似于我们的邮件草稿,当您发起一个工作后,录入了一些数据,有与其他的原因,需要暂停该工作,