目标:
jBPM-side
ProcessDesigner是一个独立的设计器,基于
Flex技术。其目的在于既使得程序开发人员能够基于其进行业务流程的建模,同时业务人员也能够基于其进行简单的建模和修改,例如修改节点的顺序、参与者等操作。此外,
jBPM-side
ProcessDesigner具有很高的可配置性,在流程定义
scheme变化的情况下,能够很快的做出适配。即其与具体的流程定义语言无关,可以对
jPDL、
XPDL、
BPEL都进行建模。
jBPM-side
ProcessDesigner的数据核心是
xml。
功能规划:
一、
图形建模
支持流程模型与图形元素的一一对应,支持通过图形元素来进行流程的建模。流程模型与图形元素之间通过
xml进行互相转换。图形建模方面,支持图形元素的拖拽、定位、复制、粘贴,支持快捷键操作,例如
do/undo、
delete。
二、
流程参与者的适配导入
支持在进行流程建模时,适配导入流程参与者。在进行人工参与节点定义时,选择参与者。进行人员
/部门
/角色的本地建模,提供最简单的必需属性。
三、
图形展现与
xml编辑的互相切换
支持流程图形与
xml编辑的切换,支持
xml定义的本地导入和导出。
四、
流程的分包与版本管理
支持流程定义的分包和版本管理,需要服务器端的支持。
五、
与服务器端的远程调用
在支持服务器端的远程调用之前,
jBPM-side
ProcessDesigner仅仅是本地
xml的导入导出建模。采用
restful-ws,基于
xml在服务器与设计器之间传递数据。
六、
与业务适配的
DSL
七、
流程的权限管理
支持对流程定义的分类权限管理,不同业务部门对属于自己的流程定义有各自的管理权限。此功能独立与
jBPM-side
ProcessDesigner,但是需要通过契约使得
jBPM-side
ProcessDesigner对流程定义的展现进行过滤。
http://www.blogjava.net/ronghao 荣浩原创,转载请注明出处:)
posted on 2009-03-08 21:59
ronghao 阅读(2762)
评论(0) 编辑 收藏 所属分类:
SOA、BPM