JBMP技术的研究与应用.pdfVIP

  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文档。上传文档
查看更多
JBMP技术的研究与应用

《科技传播》2010?12(上)205 应用技术Applied Technology JBMP技术的研究与应用 王 锐 吉林省长春市松花江大学计算机学院,吉林长春 130033 摘 要 现在,网络的日新月异,有很多办公现在都已经实现无纸化办公,而且程序流程是通过程序和数据库技术自动 控制。本文对 JBMP 技术进行了论述。 关 键 词 JBPM ;JBOSS ;工作流;APACHE 中图分类号 F273 文献标识码 A 文章编号 1674-6708(2010)32-0205-02 1 JBPM 简介 JBPM,全称是 Java Business Process Management(业务流程管 理),覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、 灵活的、易扩展的可执行流程语言框架。工作流管理和业务流程 管理正在快速成为企业获得高效性和适应性的重要手段 ,JBPM 是一个面向对象流程的工作流工具 ,它能更有效、更快捷的企业 业务解决方案。 2 工作流问题的提出 为了简单明了的说明问题 ,我们举一个生活中常见的例子 ——报销流程。报销是一个烦琐的过程 ,要逐层审批并且通过。 以前报销流程采用人工的方式。有时可能办公人员不在 ,就无法 办理此事。所以 ,要事先联系好办公的人员。那么如果 ,能够利 用网络让这项工作 ,自动的运行起来 ,只要相关人员能够进入办 公网络 ,就可以解决此事 ,而减少了人的流动和一些麻烦。那么 这就是工作流的问题。 3 相关基础理论 软件安装 :JBPM 需要的 JDK5 及上的版本及能执行 ANT 的 apache ant ;JBOSS 服务器的安装 : 数据库部分 :执行必要的脚本文件和应用程序 ,创建一个适 用于本应用程序的数据库。 流程设计器 :这个流程设计器是基于 MyEclipse 作为其工作 平台的。首先要安装 MyEclipse 软件 ,然后在此基础上再应用于流 程设计器。其实本质上 ,流程设计器 ,可以理解为是其中的一部 分插件。那么这里如何安装 ,和其它的插件方式一样 ,这里不现 多述。 配置 JBPM 运行 :这部分的主要工作是导入相应的 jar 文件。 使其工程项目能正常的执行并应用。包括定义 jbpm 用户库 ,使用 ant 部件等相关内容。 4 使用 jBPM 开发工作流的一般流程及方法 现在我们以一个员工请假为例来说明一下 ,应用方法和过程。 下载并安装 jbmp 服务器 :这里面可以选择 JBoss,Tomcat 或 者 WebLogic 等服务器。 安装并配置流程设计器 :jBPM 也包括一个图形化的流程设计 工具 . 这个设计器是用来描术和制做工作流程的 . 有了这种图形化 的界面使你开发起来 ,更加得心应手并且操作简单 ,易于理解。 数据库的选择 :目前 java 对 ,oracle,sql server,mysql 等等 很多数据库都支持 ,并且都有相应的 jar 文件支持。所以 ,在数据 库的选取上没有过多的限制 ,只要根据用户的需求和用户数据量 的大小 ,就可以自行选择。然后再到官方网站下载数据库所需要 的 jar 文件即可。 5 程序流程的分析与说明 5.1 结点分析 join 结点 Join_Request,我们采用相关的模式 ,即只要有一个 fork 发出的分支到达 join,流程就可以向下进行。Join 共有 3 种模 式 :1)默认模式,即所有 fork 发出的分支都到达,流程才向下进行 ; 2)Discriminator 模式 ,只要有一个 fork 发出的分支到达 join,流程 就可以向下进行 ;3)设置当有 n 个分支到达之后 ,流程就可以向 下进行。 5.2 状态说明 在我们的这个请假流程里。有几个状态,第一个就是请假状态, 那么在这个基础上又可以分化出几个状态 ,我们现在加以分析。 第一种情况 :当员工请假后,结果 1 小时后查看,领导没回复, 那么这时我自己取消请假也就是不请假了 ;第二种情况 :员工自 己发现请假的相关内容有错误要自行修改的 ;第三种情况 :员工 请假 ,但是由于工作原因 ,没有获得批准的 ;第四种情况 :员工 请假 ,领导批准的。这是正常状态也是结果状态。 5.3 任务 这里的任务也是分类的 ,有普通任务还是高级任务。那么任 务也是有节点的 ,节点任务。也就是说你可以做某件事 ,但是前 提条件 ,你要先获得做这件事的权利或者相关的消息驱动。 举例说明 :人事主管领导 ,他有权给员工放假 ,但是他工作 的前提是要有员工请假。所以他是否工作要取决于员工 ,是否给 他一个消息或者叫驱动。也可以称为他是一个被动的执行者。一 个结点的任务是否是被动的没有严格的界限 ,只能是根据实际工 作的任务来决定

文档评论(0)

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

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

1亿VIP精品文档

相关文档