JBoss Jbpm介绍.pptVIP

  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文档。上传文档
查看更多
JBoss Jbpm介绍.ppt

JBoss Jbpm介绍 工作流相关知识介绍 业务系统现状 使用工作流可以解决多少问题 工作流的优点 JPDL详细介绍 Demo程序演示 工作流相关知识介绍 工作流(Workflow) 工作流管理系统(WFMS) 流程定义语言 (JPDL) 流程定义(process definition)和流程实例(process instance) 状态(state)和动作(action) 工作流(Workflow) 工作流就是“业务过程的部分或整体在计算机应用环境下的自动化”,它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者促使此目标的实现”。 简单地说,工作流就是一系列相互衔接、自动进行的业务活动或任务。一个工作流包括一组任务(或活动)及它们的相互顺序关系,还包括流程及任务(或活动)的启动和终止条件,以及对每个任务(或活动)的描述。 工作流(Workflow) 工作流技术框架 工作流管理系统(WFMS) 工作流管理系统(Workflow Management System, WFMS)是一个软件系统,它完成工作流的定义和管理,并按照在系统中预先定义好的工作流逻辑进行工作流实例的执行。 工作流管理系统不是企业的业务系统,而是为企业的业务系统的运行提供了一个软件的支撑环境。 流程定义语言 (JPDL) JPDL(JBPM Process Definition Language)是JBPM流程定义语言。 JPDL 是指定的xml模式和机制包装所有的流程定义相关文件到一个流程文档 流程定义(process definition)和流程实例(process instance) 一个流程定义是一个业务流程或过程的规格化描述。 一个流程实例是流程定义的一个运行实体。 例如:一个请假流程模版就是流程定义,而一个员工通过该请假流程模版进行请假申请的业务叫做针对该模版的流程实例。 状态(state)和动作(action) 状态 (或者说等待状态)代表了一种对外部参与者(actor)的依赖。在流程运行时,这意味着流程引擎必须等待,直到外部参与者通知工作流管理系统指定的状态完成了。比如,等待可进一步运行的认可。 动作 是在流程运行过程中,工作流系统为响应指定事件(event)运行的一段程序逻辑(programming logic)。当流程运行过程中指定的事件发生时,工作流系统启动并执行这些动作。比如,当状态分配给一个参与者时,发一封Email。 业务系统现状 对业务系统了解透彻的人不多 懂技术的人不了解业务,了解业务的人不做开发 各个地方没有一个统一的工作模式的定义 需求时刻在变 没有一个统一的规则很难有一个适应各种情况的系统 使用工作流可以解决多少问题 30%和70%的关系:对于一个优秀的业务系统来说,70%需要对业务的了解,30%来源于技术的实现方式。用流程让弱化业务这70% 共同的交流语言(工作流流程定义):业务人员和技术人员通过流程定义可以很好的沟通。熟悉业务 的人员也可以参与开发。 合作开发:开发人员可以针对业务状态进行单独开发。 可扩展性:对流程定义可修改,增强对需求变动的适应能力。 使用工作流可以解决多少问题 适用性:对流程性要求严格,按照规则去办理业务的用户。流程复杂,但相对稳定。 解决不了的问题:用户想人性化办理业务(即不按章办事),这种情况非常多。 工作流的优点 不再需要对员工进行流程的培训,平滑实现流程变更 员工只需将精力集中在处理自己关心的数据上 随时得到历史数据 达到无纸化办公的目标 完全支持移动办公,使作业同步化 …… JPDL详细介绍 process-definition(流程定义):流程定义的根节点,是所有节点的父节点 JPDL详细介绍 start-state(开始状态) :start-state是我们整个流程的开始节点,所有的流程实例从这里开始。 JPDL详细介绍 end-state(结束节点) :对于每一个流程定义都会有一个结束节点,与开始节点对应 JPDL详细介绍 state(状态) :State节点也叫手工节点,进入到这种节点,整个流程的执行就会中断。直到系统外参与者发起继续执行的命令,即调用signal或end方法,业务程序实例的执行才能够继续下去。 JPDL详细介绍 task-node (任务节点) :在没有task的时候,自动执行,不等待。task-node被归类为一个等待节点,是指在task-node中的task列表中的task没有全部执行完之前,它会一直等待。Task可以在task-node节点下定义,也可以挂在process-definition节点下。最普遍的方式是在task-node节点下定义一个或多个任

文档评论(0)

克拉钻 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档