博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于开源驰骋工作流引擎ccbpm对bpmn2.0的支持
阅读量:6701 次
发布时间:2019-06-25

本文共 1669 字,大约阅读时间需要 5 分钟。

  hot3.png

各位ccbpmer :

    Ccbpm将要支持bpmn2.0了。

 我们会保留现在的ccbpm设计模式,也支持bpmn2.0的规范,让ccbpm与国际接轨。包括.net版本ccflowjava版本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的朋友沟通的时候,就可以有效的表达您的流程设计。

 

Ccbpmbpn2.0的支持

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

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

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

转载于:https://my.oschina.net/ccflow/blog/508118

你可能感兴趣的文章
tomcat配置虚拟主机
查看>>
Apache url重写
查看>>
安装openstack dashboard
查看>>
Android 获取ImageView中的Bitmap
查看>>
免费的Web UI开发套件
查看>>
Windows 7 部署-- WAIK制作Winpe
查看>>
Linux磁盘分区格式化
查看>>
【技术人快报】Linux基金会:未来6个月需要招聘更多开源人才+Facebook将在欧洲开数字培训中...
查看>>
我的友情链接
查看>>
Spray.io搭建Rest服务
查看>>
探索C++对象模型(二)
查看>>
内核模式和用户模式
查看>>
SSH 整合框架(自整理)
查看>>
学习ARM嵌入式linux的一些建议
查看>>
java.lang.NoClassDefFoundError解决方案
查看>>
textView限制字数(超简单,不走弯路)(解决联想输入及iOS7崩溃等问题)
查看>>
shell实例
查看>>
我的友情链接
查看>>
java中四种进制的转换
查看>>
git多个远程仓库
查看>>