JBPM在Web OA系统中的应用.pdf
文本预览下载声明
l卫垫查堕旦 !±璺垫蔓堡!叁垡翌苎簦壹!竺!!堡竺竺:塑竺:坚
OA系统中的应用
JBPM在Web
周仁云.王振国
(海南软件职业技术学院信息管理系,海南琼海571400)
摘
OA系
好地满足用户的需求.采用B/S结构已成为新一代工作流管理系统的主要特征。本文叙述了开发web
集成层。
关键词:工作流;lBPM:OA
中图分类号:TP393.4 文献标识码:A 文章编号:1673—8454乜010)07—0076—04
一、引言
随着社会生产的流程化.工作流起着越来越重要的 品供应商和相关的研究人员开始将工作流管理系统转移
作用.工作流技术越来越引起人们的关注。在这种情况 到Web平台上。相对于其他的工作流系统(如:基于文
下.一款开源的工作流系统JBPM应运而生.其全称是件、基于消息等的工作流系统)来说,基于Web的工作流
BusinessProcess 管理系统具有以下几个优点:
Java Management(业务流程管理),它是
一款覆盖了业务流程管理、工作流、服务协作等领域,开源 (1)系统维护简单
的、灵活的、易扩展的可执行流程语言框架。JBPM是公开 在未来的计算模式下,浏览器就是桌面.客户端都是
License。
源代码项目,它的使用遵循Apache
二、JBPM简介
JBPM最大的特色就是它的商务逻辑定义没有采用 下载客户端程序到本地执行.这样大大简化了系统的维
护工作。
目前的一些规范.如WfMCacute;SXPDL,BPML,ebXML,
BPEL4WS等.而是采用了它自己定义的JBossJBPM (2)利用现有的网络设施
Processdefinition 只要能访问Web就能加入系统参与工作。无须再单
language(JPdl)。JPdl认为一个商务流程
可以被看作是一个UML(Unified 独投资建立通信支持网络。非常方便分散的成员参与到
ModelingLanguage,统
一建模语言)状态图。JPdl就是详细定义了这个状态图的系统中来。
每个部分.如起始、结束状态。状态之间的转换。以图型化 (3)优化的用户界面
的流程定义.直观地描述业务流程。 由于Web浏览器普遍存在的特性使得基于Web的
JBPM的另一个特色是它使用Hibernate来管理它的工作流系统有一个更好的用户界面。Web浏览器允许用
户利用任何流行的计算平台参与工作流过程而没有任何
数据库。Hibemate是目前Java领域最好的一种数据存储
特定的硬件要求。很多不是很熟悉计算机的用户已经习
层解决方案.只要是Hibernate支持的数据库.JBPM也就
惯于浏览器的简单易用的界面.他们把浏览器当作一种简
支持。通过Hibemate。JBPM将数据的管理职能分离出
去.自己专注于商务逻辑的处理。 单可行的工具来参与工作流过程。因此,相比于其他的工
三、基于Web工作流的提出及其优点 作流技术来说.基于Web的工作流凭借它的浏览器界面
Web的成功和普及以及各种相关技术的出现.使许 接口具有很大的优势。
显示全部