JBPM 在Web+ OA 系统中应用.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
. .    本文档下载自 HYPERLINK / 文库下载网,内容可能不完整,您可以点击以下网址继续阅读或下载:  HYPERLINK /doc/43d8b96d58fafab069dc02cc.html /doc/43d8b96d58fafab069dc02cc.html JBPM在Web+OA系统中的应用 随着Internet应用的普及和Web技术的发展.传统的C/S模式设计的自动化管理系统已不能很好地满足用户的需求.采用B/S结构已成为新一代工作流管理系统的主要特征。本文叙述了开发web OA系 统中工作流模块(JBPM)开发过程中的一些经验。系统采用了跨平台的JSP技术开发,模块化设计,使用Struts 为呈现层.Hibernate为持久层实现了数据的数据库持久化操作。支持大型数据库和跨数据库平台,Spring作为Spring作为集成层 l卫垫查堕旦 !±璺垫蔓堡!叁垡翌苎簦壹!竺!!堡竺竺:塑竺:坚 JBPM在WebOA系统中的应用 周仁云.王振国 (海南软件职业技术学院信息管理系,海南琼海571400) 摘要:随着Internet应用的普及和Web技术的发展.传统的C/S模式设计的自动化管理系统已不能很 好地满足用户的需求.采用B/S结构已成为新一代工作流管理系统的主要特征。本文叙述了开发webOA系 统中工作流模块(JBPM)开发过程中的一些经验。系统采用了跨平台的JSP技术开发,模块化设计,使用Struts 为呈现层.Hibernate为持久层实现了数据的数据库持久化操作。支持大型数据库和跨数据库平台,Spring作为 集成层。 关键词:工作流;lBPM:OA 中图分类号:TP393.4 文献标识码:A 文章编号:1673—8454乜010)07—0076—04 一、引言 随着社会生产的流程化.工作流起着越来越重要的作用.工作流技术越来越引起人们的关注。在这种情况下.一款开源的工作流系统JBPM应运而生.其全称是 JavaBusinessProcessManagement(业务流程管理),它是 多应用被移植到Web平台上。自从1995年起,工作流产品供应商和相关的研究人员开始将工作流管理系统转移到Web平台上。相对于其他的工作流系统(如:基于文件、基于消息等的工作流系统)来说,基于Web的工作流管理系统具有以下几个优点: :///doc/43d8b96d58fafab069dc02cc.html(1)系统维护简单 在未来的计算模式下,浏览器就是桌面.客户端都是Web—Enabled的。基于Web的工作流系统中客户端只需要一个浏览器.浏览器通过HrITI’P协议从Web服务器下载客户端程序到本地执行.这样大大简化了系统的维护工作。 (2)利用现有的网络设施 只要能访问Web就能加入系统参与工作。无须再单独投资建立通信支持网络。非常方便分散的成员参与到系统中来。 (3)优化的用户界面 由于Web浏览器普遍存在的特性使得基于Web的工作流系统有一个更好的用户界面。Web浏览器允许用户利用任何流行的计算平台参与工作流过程而没有任何特定的硬件要求。很多不是很熟悉计算机的用户已经习惯于浏览器的简单易用的界面.他们把浏览器当作一种简单可行的工具来参与工作流过程。因此,相比于其他的工作流技术来说.基于Web的工作流凭借它的浏览器界面接口具有很大的优势。 一款覆盖了业务流程管理、???作流、服务协作等领域,开源的、灵活的、易扩展的可执行流程语言框架。JBPM是公开源代码项目,它的使用遵循ApacheLicense。 二、JBPM简介 JBPM最大的特色就是它的商务逻辑定义没有采用目前的一些规范.如WfMC´SXPDL,BPML,ebXML,BPEL4WS等.而是采用了它自己定义的JBossJBPM Process definitionlanguage(JPdl)。JPdl认为一个商务流程 可以被看作是一个UML(UnifiedModelingLanguage,统一建模语言)状态图。JPdl就是详细定义了这个状态图的每个部分.如起始、结束状态。状态之间的转换。以图型化的流程定义.直观地描述业务流程。 JBPM的另一个特色是它使用Hibernate来管理它的数据库。Hibemate是目前Java领域最好的一种数据存储层解决方案.只要是Hibernate支持的数据库.JBPM也就支持。通过Hibemate。JBPM将数据的管理职能分离出去/doc/43d8b96d58fafab069dc02cc.html.自己专注于商务逻辑的处理。 三、基于Web工作流的提出及其优点 Web的成功和普及以及各种相关技术的出现.使许 76 dam教N,Illm(E/2010.07(1i愀) 万方数据 墨±璺整!焦!量些堡壅堑

文档评论(0)

***** + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档