jBPM-side
jBPM与国内流程应用的落差
Topic分享者介绍:荣浩,现Thoughtworks咨询师,曾任东方易维工作流产品经理,有3年的工作流产品研发经验和企业应用实施经验,OPUG及jBPM-side核心成员,出版及发表作品:《企业级AJAX》中文译者之一;《Spring Recipes》中文译者之一;软件世界 2008.10 如何走出工作流困境;程序员 2009.2 收购、巨头、山寨及其他;程序员 2009.4 工作流系统,掰掰洋葱。
在本Topic中,荣浩,主要讲到了wfms系统在国内应用的现状,jBPM4的变化,jBPM本身与国内流程应用的落差,如何填补这个落差,最后讲到了jBPM-side的规划。关于这个Topic现场讨论的不是很多,希望感兴趣的人,能在此继续提问和讨论。
jBPM-side 流程设计器进度
汇报一下设计器当前进度以及下一阶段主要的开发目标。
当前进度主要集中在图像处理方面:
1、采用Riawave,完成了整个设计器图形处理的架构
2、工作流节点的图形建模
3、节点的拖拽以及连线
4、节点、连线的剪贴、复制、删除操作,支持快捷键
5、画板的缩放和Grid显示与否
采用的图形类库是Degrafa。
下一阶段(2-3周)会实现以下的功能:
1、目前的连线是通过点击两个节点出现的,
2、增加不同节点对连线的约束,即开始节点只能出、
3、采用flexlib实现新的设计器菜单(
4、do/undo功能,
余下的功能包括:导出图片、打印等。
近阶段的主要任务是实现设计器的图形功能,
jBPM-side。
图片url:http://jbpmside.group.
ef606103-85ee-36aa-9e5d-
jBPM-side流程设计器功能规划
目标:jBPM-side ProcessDesigner是一个独立的设计器,
程的建模,同时业务人员也能够基于其进行简单的建模和修改,
ProcessDesigner具有很高的可配置性,
jPDL、XPDL、BPEL都进行建模。jBPM-side ProcessDesigner的数据核心是xml。
功能规划:
一、 图形建模
支持流程模型与图形元素的一一对应,
拖拽、定位、复制、粘贴,支持快捷键操作,例如do/undo、
二、 流程参与者的适配导入
支持在进行流程建模时,适配导入流程参与者。
三、 图形展现与xml编辑的互相切换
支持流程图形与xml编辑的切换,
四、 流程的分包与版本管理
支持流程定义的分包和版本管理,需要服务器端的支持。
五、 与服务器端的远程调用
在支持服务器端的远程调用之前,jBPM-side ProcessDesigner仅仅是本地xml的导入导出建模
xml在服务器与设计器之间传递数据。
六、 与业务适配的DSL
七、 流程的权限管理
支持对流程定义的分类权限管理,
ProcessDesigner,