目标:
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对流程定义的展现进行过滤。
分享到:
相关推荐
这个压缩包包含了关于jBPM-side流程设计器的所有相关资料,涵盖了文档、代码和手册等多个方面,对于学习和掌握这款工具非常有帮助。 首先,我们要理解流程设计器的基本概念。流程设计器是用于创建和编辑业务流程的...
一、JBPM-Side流程设计器架构说明 JBPM-Side流程设计器架构主要由三个部分组成:xml 框架、Model 模型组件和 Component 视图组件。xml 框架负责解析 xml 文件为 Model 模型组件,然后 Model 模型组件被展现为 ...
例如,jBPM-side项目就是为了适应这些需求而诞生的,它是一个基于jBPM4的本土化改造项目,旨在开发一个基于Flex的流程设计器,以更低的成本满足国内用户的特定需求。 总结起来,jBPM4以其强大的功能和灵活性,为...
虽然文中没有详细描述数据库设计的具体细节,但可以推测,数据库应包含用户信息、公告、产品数据、工作流程状态等关键表,以支持门户的各种功能。 最后,进行了性能测试以确保门户网站各模块功能的正常运行。这通常...
本文主要探讨了如何设计和实现一个高效的企业门户网站,涉及到的关键技术和方法包括Struts2框架、JBPM工作流系统、UML需求分析模型、面向对象设计以及Apache和Tomcat服务器的使用。 首先,Struts2框架是实现企业...
- **Struts2**:基于拦截器的设计模式。 ##### Struts2中result中的type类型 - **dispatcher**:转发到一个JSP页面。 - **redirect**:重定向到一个URL。 - **chain**:调用另一个Action。 ##### Struts2标签 - ...
7. **工作流集成**:讲解如何将Drools规则引擎与工作流系统如JBPM结合,实现业务流程中的决策自动化。 8. **性能优化**:分享Drools性能调优的最佳实践,包括规则的组织方式、内存管理策略以及并行执行等。 9. **...