1、前言
Ø 考虑到开源工作流的成熟性、开放性、功能是否强大、是否易于二次开发与扩展,我决定选择JBPM作为我们的研究对象,这也是银狐999极力推荐的一款国外开源工作流。JBPM是JBoss组织的开源工作流,它拥有自己的流程定义语言JBDL,遵循工作流联盟的工作流规范,基于事件与Petri-net模型,数据库持续层采用了JBoss下的Hibernate,并且在实际的项目中有很多应用,表现比较出色。<o:p></o:p>
2、项目开发任务
(2) 对JBPM的二次开发主要分为三个阶段:<o:p></o:p>
Ø 对JBPM开源工作流的研究,主要对JBPM的内部构造进行了解,包括流程驱动机制即TOKEN机制、事件模型、数据库结构以及表之间的关系。<o:p></o:p>
Ø 对JBPM工作流进行二次开发,主要包括对JBPM功能的扩展、流程定义工具、流程实例监控工具、工作流控制台、应用程序接口以及组织结构扩展接口的开发。<o:p></o:p>
Ø 在次基础上,开发基于工作流系统的办公自动化系统等相应的业务系统,对JBPM进行测试,并对其进行相应的改进。<o:p></o:p>
(3) 开发问题(二次开发阶段的主要任务):<o:p></o:p>
Ø 流程设计器 <o:p></o:p>
Ø JBPM的功能扩展(即流程的回退任意步、会签、取回、任意流等功能)<o:p></o:p>
Ø 流程的监控与管理(挂起\暂停\中断)<o:p></o:p>
Ø JBPM与用户组织结构模型的接口<o:p></o:p>
Ø JBPM与业务系统的接口(业务系统的部署)<o:p></o:p>
Ø 工作流与数据库、应用服务器的整合 <o:p></o:p>
Ø 业务系统的框架<o:p></o:p>
(4) 资料<o:p></o:p>
Ø JBPM源代码 <o:p></o:p>
Ø JBPM数据库表说明<o:p></o:p>
Ø 网友关于JBPM的文章<o:p></o:p>
3、开发进度
(1) 对JBPM开源工作流的研究<o:p></o:p>
Ø 了解数据库表结构,理解从Java代码到数据库的映射关系<o:p></o:p>
Ø 了解流程驱动机制<o:p></o:p>
Ø 了解事件模型<o:p></o:p>
(2) 对JBPM工作流进行二次开发<o:p></o:p>
Ø 开发基于web浏览器的流程设计器<o:p></o:p>
Ø 对JBPM的功能扩展(即流程的回退任意步、会签、取回、任意流等功能)<o:p></o:p>
Ø 开发基于web浏览器的流程监控与管理工具(挂起\暂停\中断)<o:p></o:p>
Ø 开发JBPM与用户组织结构模型的接口<o:p></o:p>
Ø 开发JBPM与业务系统的接口(业务系统的部署)<o:p></o:p>
Ø 业务系统的框架<o:p></o:p>
(3) 开发业务系统<o:p></o:p>
Ø 在业务系统中实现待办事宜、已办事宜
Ø 实现业务系统中的审批
4、业务系统框架的设计
Ø 开发业务系统的框架,是便于快速的开发业务系统以及更加容易维护,由于通常的Java和JavaScript以及页面的HTML代码相互混放在同一个JSP页面中,使得显示和逻辑没有分开。
转自:
http://blog.chinaunix.net/u/31069/showart_257116.html 在此表示感谢,让我更有一个研究的目标与方向。
分享到:
相关推荐
JBPM开发指南JBPM开发指南JBPM开发指南
JBPM4 开发文档 实例 流程 JBPM4 开发文档 实例 流程 JBPM4 开发文档 实例 流程
jbpm入门,开发,jbpm入门,开发,jbpm入门,开发,jbpm入门,开发,jbpm入门,开发,jbpm入门,开发,
jBPM4.4入门开发实例
jbpm开发源码,一个jbpm开发的小例子
jbpm4.4开发指南,jbpm4.4用户指南
jbpm4.2开发是一个适合初学者看的文档,里面讲的很全面。
jbpm jar(JBPM开发包) jbpm jar(JBPM开发包) 欢迎大家下载。。。
JBPM5.3教程,从 下载、环境搭建、以及例子等都比较详实。
jbpm4.2 doc(JBPM开发文档) jbpm4.2 doc(JBPM开发文档) 欢迎大家下载。。。
jbpm4.3 开发手册,chm格式文档,方便查看。
JBPM5工作流引擎 S2SH+JBPM4.4开发工作流的一个完整的请假流程例子。带有文档教程和所有源码+JAR包。在网上找了半天jbpm6\jbpm7的资料,都很少。所以 环境:Myeclipse2015 JDK1.7 mysql 5.0 Struts2+Spring3.1 1...
讲解了JBPM4的一些特性,以及一些开发实例
根据官方翻译的jbpm4.3中文开发手册
文档是自己通过学习JBPM3总结出来的,大家可以参考一下,包括插件的安装,开发流程,学习总结等等!
JBPM 工作流开发工具 JBPM 工作流开发工具
对JBPM的二次开发主要分为三个阶段: 对JBPM开源工作流的研究,主要对JBPM的内部构造进行了解,包括流程驱动机制即TOKEN机制、事件模型、数据库结构以及表之间的关系。 对JBPM工作流进行二次开发,主要包括对...
主要讲解了JBPM的常用接口函数,和如何使用JBPM,个人感觉还行
jBPM 4.0开发手册 J2EE企业级应用开发必备
jbpm开发环境搭建 基于4.4版本 eclipse开发环境