jbpm 研究开发阶段过程

1、前言

Ø                 考虑到开源工作流的成熟性、开放性、功能是否强大、是否易于二次开发与扩展,我决定选择JBPM作为我们的研究对象,这也是银狐999极力推荐的一款国外开源工作流。JBPMJBoss组织的开源工作流,它拥有自己的流程定义语言JBDL,遵循工作流联盟的工作流规范,基于事件与Petri-net模型,数据库持续层采用了JBoss下的Hibernate,并且在实际的项目中有很多应用,表现比较出色。

2、项目开发任务

(2) JBPM的二次开发主要分为三个阶段:

Ø                 JBPM开源工作流的研究,主要对JBPM的内部构造进行了解,包括流程驱动机制即TOKEN机制、事件模型、数据库结构以及表之间的关系。

Ø                 JBPM工作流进行二次开发,主要包括对JBPM功能的扩展、流程定义工具、流程实例监控工具、工作流控制台、应用程序接口以及组织结构扩展接口的开发。

Ø                 在次基础上,开发基于工作流系统的办公自动化系统等相应的业务系统,对JBPM进行测试,并对其进行相应的改进。

(3) 开发问题(二次开发阶段的主要任务):

Ø                 流程设计器 

Ø                 JBPM的功能扩展(即流程的回退任意步、会签、取回、任意流等功能)

Ø                 流程的监控与管理(挂起/暂停/中断)

Ø                 JBPM与用户组织结构模型的接口

Ø                 JBPM与业务系统的接口(业务系统的部署)

Ø                 工作流与数据库、应用服务器的整合 

Ø                 业务系统的框架

(4) 资料

Ø                 JBPM源代码 

Ø                 JBPM数据库表说明

Ø                 网友关于JBPM的文章

3、开发进度

(1)   JBPM开源工作流的研究

Ø                 了解数据库表结构,理解从Java代码到数据库的映射关系

Ø                 了解流程驱动机制

Ø                 了解事件模型

(2)   JBPM工作流进行二次开发

Ø                 开发基于web浏览器的流程设计器

Ø                 JBPM的功能扩展(即流程的回退任意步、会签、取回、任意流等功能)

Ø                 开发基于web浏览器的流程监控与管理工具(挂起/暂停/中断)

Ø                 开发JBPM与用户组织结构模型的接口

Ø                 开发JBPM与业务系统的接口(业务系统的部署)

Ø                 业务系统的框架

(3)   开发业务系统

Ø                 在业务系统中实现待办事宜、已办事宜

Ø                 实现业务系统中的审批

4、业务系统框架的设计

Ø                 开发业务系统的框架,是便于快速的开发业务系统以及更加容易维护,由于通常的JavaJavaScript以及页面的HTML代码相互混放在同一个JSP页面中,使得显示和逻辑没有分开。   

 转自: http://blog.chinaunix.net/u/31069/showart_257116.html  在此表示感谢,让我更有一个研究的目标与方向。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值