- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
jBPM6与BPMN2.0(JBPM6系列之一)
jBPM6与BPMN2.0(JBPM6系列之一)1、何谓BPMN2.0BPMN是Business Process Model and Notation的缩写。我觉得将其翻译为“业务流程模型及其标注”是比较确切的。BPMN是OMG(Object Management Group 对象管理组织)所发布的规范之一。小注:OMG在1989年由11家公司(包括IBM、原Sun、微软、苹果、美国航空等)创立。OMG最初的目的是开发一个分布式面向对象系统的标准。而如今OMG拥有800多名成员公司,包括计算机产业和软件产业的企业,也包括其他产业的成员。OMG所广泛使用的标准包括UML,MOF,XMI,BPMN等。BPMN的最主要目的就在于“如何进行业务流程的标注,可以使得所有的“业务用户”能够轻松阅读和理解”。所谓业务用户(Business users)其实包含三种类型的用户:业务分析员、业务开发者以及最终用户。对于业务流程来说,分析员喜欢创建流程的草图,以此进行演练分析;而开发者则更关心流程在技术上的实现;而最终用户则需要管理和监控这些流程。BPMN的早期版本(BPMN 1.x)仅仅定义了怎样图形化一个业务流程,而目前的BPMN 2.0不仅仅定义了业务流程的图形化标准,还追加了已定义元素的执行语义和流程定义的XML格式化。在BPMN 2.0中,这种可执行流程(在这里,所谓可执行流程是指可以使用BPMN 2.0规范完整的描绘出流程图的业务流程。)是由不同类型的节点(nodes)组成的,且节点之间使用顺序流(sequence flows)进行相互连接。BPMN 2.0规范抽象了三大类型的节点: Events类型:事件类型的节点用于建模某个特定事件的发生。BPMN 2.0抽象了三种事件节点:开始事件节点(start event):用于表示某个流程的开始;结束事件节点(end event):定义了流程的结束或者其子流程的结束;中间事件节点(intermediate event):用于表示在某个流程执行期间可能发生的事情。Activities类型:此类型节点定义了在某个流程执行期间,需要完成的各种活动。至于究竟有哪些类型的任务,则依赖于我们试图去建模的活动类型(例如:human task 人工或手工任务、service task 服务任务)以及活动能否被嵌套(使用不同类型的子流程)。Gateways类型:网关类型的节点用于定义流程的多种路径。例如:并行网关、选择网关、汇聚网关等等。下面列出BPMN 2.0定义的所有元素:Flow objects(流对象)Events(事件类型)Start Event (None, Conditional, Signal, Message, Timer)End Event (None, Terminate, Error, Escalation, Signal, Message, Compensation)Intermediate Catch Event (Signal, Timer, Conditional, Message)Intermediate Throw Event (None, Signal, Escalation, Message, Compensation)Non-interrupting Boundary Event (Escalation, Signal, Timer, Conditional, Message)Interrupting Boundary Event (Escalation, Error, Signal, Timer, Conditional, Message, Compensation)Activities(活动类型)Script Task(脚本任务)Task(通用任务)Service Task(服务型任务)User Task(用户任务)Business Rule Task(业务规则型任务)Manual Task(手工任务)Send Task(发送任务)Receive Task(接收任务)Reusable Sub-Process (Call Activity)(可重复性使用子过程)(调用式子过程)Embedded Sub-Process(嵌入式子过程)Event Sub-Process(事件式子过程)Ad-Hoc Sub-Process(点对点子过程)Data-Object(数据对象)Gateways(网关类型)Diverging(分离网关)ExclusiveInclusiveParallelEvent-BasedConverging(汇聚网关)ExclusiveInclusiveParallelLanes(巷道类型)Data(数据对象)Java type languageProce
文档评论(0)