E第五章业务流程模型及PowerDesigner实现_第1页
E第五章业务流程模型及PowerDesigner实现_第2页
E第五章业务流程模型及PowerDesigner实现_第3页
E第五章业务流程模型及PowerDesigner实现_第4页
E第五章业务流程模型及PowerDesigner实现_第5页
已阅读5页,还剩65页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第五章 业务流程模型及PowerDesigner实现(教学:2学时,上机:2学时)分析型BPM执行型BPM协作型业务BPM业务流程模型(Business Process Model,简称BPM)BPM支支持的业业务流程程语言BPM的类型业务流程语言描 述分析型(Analysis)Analysis基于Analysis业务流程语言的BPM提供了流程层次分解及其时序关系,它不描述任何实现细节BPMN1.0基于BPMN 1.0业务流程语言的BPM,适合在执行环境已经确定的情况下,进行业务层任务的分解和建立时序关系Data Flow Diagram基于Data Flow Diagram的BPM用于建立数

2、据流图,它的重点是数据流向执行型(Executable)BPEL4WS 1.1WSBPEL 2.0Sybase Unwired Orchestrator 4.3Sybase Workspace Business Process 1.X它们属于XML规范的业务流程语言,基于这些语言的BPM可以与运行在J2EE和.Net上的Web服务进行通信与协作,也可以运行在不同的BPM引擎上Service Oriented Architecture(SOA)基于该语言建立的BPM适用于Web服务的编排(Orchestration),它不依赖任何运行平台和语言,不允许在BPM引擎中执行协作型(Collabora

3、tive)ebXML BPSS 1.01,1.04基于该语言的BPM用来描述合作伙伴间的信息交换。主要用于电子商务系统的业务流程描述三类BPM的转转换关系系5.1BPM的三种种图形业务流程程图业务流程程图描述述从开始始点到几几个可能能的结束束点之间间的处理理、流、信息和和协作之之间的相相互关系系。数据格式式校验BPM的业务流流程图5.1BPM的三种种图形业务流程程图符号英文名中文含义符号英文名中文含义Start开始Synchronization同步End结束Resource资源Process处理Organization Unit Swim lane组织单元泳道Flow/Resource Flo

4、w流/资源流Organization Unit组织单元Decision判断Role association角色关联业务流程程图公共共的模型型元素5.1BPM的三种种图形流程层层次图流程层次次图描述述BPM的静态结结构,它它由一组组上级处处理和一一组子处处理组成成,这些些处理按按照一定定的层次次使用处处理分解解连接(ProcessDecomposition Link)构成流程程层次图图,它们们全部来来自业务务流程图图。订单BPM的流程层层次图5.1BPM的三种种图形流程服务务图流程服务务图使用用扩展依依赖描述述Web服务之间间的依赖赖关系。只有基基于执行行型业务务流程语语言的BPM才能建立立流程

5、服服务图,因为其其它业务务流程语语言的BPM没有Web服务的概概念。借贷系统统BPM中的流程程服务图图5.2BPM的建立方方法业务流程程图建模模窗口5.2BPM的建立方方法流程层次次图建模模窗口5.2BPM的建立方方法流程服务务图建模模窗口5.2BPM的建立方方法流程语言言定义编编辑窗口口5.3分分析型BPM基于Analysis业务务流程语语言的BPMAnalysis业务流程程语言用用来建立立分析型型业务流流程图、流程层层次图,它不描描述系统统的具体体实现细细节。Analysis业务流程程语言比比协作型型或执行行型业务务流程语语言的约约束要小小,是业业务用户户定义业业务需求求的重要要手段,特别

6、适适合非技技术用户户使用。5.3分分析型BPM基于BPMN1.0业务流流程语言言的BPM-业业务流程程图BPMN1.0业务流程程语言业业务流程程图中特特有的模模型元素素符号中英文含义符号中英文含义符号中英文含义Event Massage(事件消息)Inclusive (OR)(OR判断)Start Multiple(开始多重)Event Timer(事件计时器)Massage Flow(消息流)End Massage(结束消息)Event Error(事件错误)Complex(复合判断)End Error(结束错误)Event Cancel(事件放弃)Parallel(AND)(AND判断)E

7、nd Cancel(结束放弃)Event Compensation(事件补偿)Data-XOR(XOR判断)End Compensation(结束补偿)Event Rule(事件规则)Start Massage(开始消息)End Link(结束连接)Event Link(事件连接)Start Timer(开始计时器)End Multiple(结束多重)Event Multiple(多重事件)Start Rule(开始规则)End Terminate(终止)Event-XOR(异或事件)Start Link(开始连接)5.3分分析型BPM基于BPMN1.0业务流流程语言言的BPM-业业务流程程图

8、订单BPM的业业务流程程图5.3分分析型BPM基于BPMN1.0业务流流程语言言的BPM-业业务流程程图附加内部部需求步步骤后订订单处理理的业务务流程图图5.3分分析型BPM基于BPMN1.0业务流流程语言言的BPM-业业务流程程图基于BPMN1.0流流程语言言的投票票系统的的业务流流程图5.3分分析型BPM基于BPMN1.0业务流流程语言言的BPM-业业务流程程图Discussion Cycle处理的的二层业业务流程程图5.3分分析型BPM基于BPMN1.0业务流流程语言言的BPM-流流程层次次图基于BPMN1.0流流程语言言的流程程层次图图5.3分分析型BPM基于BPMN1.0业务流流程语

9、言言的BPM-流流程层次次图投票系统统的流程程层次图图5.3分分析型BPM基于Data FlowDiagram业务务流程语语言的BPM-业务流流程图基于Data FlowDiagram流程语言言的数据据流图中中特有的的模型元元素符号中英文含义符号英文含义符号英文含义Data Store(数据存储)Process(处理)External Entity(外部实体)Resource Flow(资源流)Flow(流)Split/Merge(分裂/合并)5.3分分析型BPM基于Data FlowDiagram业务务流程语语言的BPM-业务流流程图订单系统统的数据据流图5.3分分析型BPM基于Data F

10、lowDiagram业务务流程语语言的BPM-业务流流程图GreatCare society系系统的顶顶层数据据流图5.3分分析型BPM基于Data FlowDiagram业务务流程语语言的BPM-业务流流程图GreatCare society顶层处理理的数据据流图5.3分分析型BPM基于Data FlowDiagram业务务流程语语言的BPM-流程层层次图GreatCare society系统的流流程层次次图5.4执执行型BPM基于BPEL4WS 1.1业务务流程语语言的BPM-业务流流程图使用工具具选项板板上的Process工具新建建一个处处理,双双击该处处理打开开其特性性窗口,在Gene

11、ral页上选择择Decomposed Process按钮,将将该处理理定义成成可以分分解的处处理,即即组合处处理。按按下Ctrl键的同时时,单击击新建的的处理,进入该该处理的的下级业业务流程程图。注注意,工工具选项项板上有有些工具具是灰色色的,只只有进入入下级流流程的设设计才能能使用。在业务务流程图图建立过过程中,可以使使用Model菜单为模模型增加加业务规规则(BusinessRule)、服务提提供者(ServiceProvider)、服务接接口(ServiceInterface)、XSD文档(XSD Document)、消息格格式(MessageFormat)、事件(Event)、数据转转

12、换(DataTransformation)、变量(Variable)、关联键键(CorrelationKey)等模型对对象。5.4执执行型BPM基于BPEL4WS 1.1业务务流程语语言的BPM-流程层层次图右击浏览览器窗口口的一个个BPM,从弹出出的菜单单中选择择NewProcessHierarchyDiagram,自动产产生一个个流程层层次图。从浏览览器窗口口的Processes目录中将将组合处处理拖拽拽到流程程层次图图的图形形窗口,显示BPM的流程层层次图。5.4执执行型BPM基于BPEL4WS 1.1业务务流程语语言的BPM-流程服服务图右击浏览览器窗口口的一个个BPM,从弹出出的菜单

13、单中选择择NewProcessService Diagram,自动产产生一个个流程服服务图。从浏览览器窗口口的Service Providers文件夹中中将服务务提供者者拖拽到到图形窗窗口,也也可以使使用工具具选项板板上的Service Provider工具新新建Web服务,还还可以使使用Link/Extended Dependency工具建建立这这些Web服务之间间的关系系。5.4执执行型BPM基于SybaseUnwiredOrchestrator4.3业务流程程语言的的BPM-业业务流程程图SybaseUnwiredOrchestrator4.3的两个工工具选项项板5.4执执行型BPM基于

14、SybaseUnwiredOrchestrator4.3业务流程程语言的的BPM-业业务流程程图SybaseUnwiredOrchestrator4.3工具选项项板的工工具含义义符号中英文含义符号中英文含义符号中英文含义Undefined(未定义)Single-Rule(单规则)Fault(错误)Loop(循环)And Join(AND连接)Stop(停止)Complex Activity(复杂活动)Or Join(OR连接)Failure(失败)Undefined Service(未定义服务)Rule-Join(规则连接)Compensate(补偿)Notification(通知)Split

15、(分裂)End(结束)One Way(一条通道)Rule Set(规则集)Assign(指派)Request Reply(请求响应)Rule Flow(规则流)Map(映射)Delay(延迟)Start(开始)Multi-Rule(多规则)Break(中断跳出)5.4执执行型BPM基于SybaseUnwiredOrchestrator4.3业务流程程语言的的BPM-流程层次次图右击浏览览器窗口口的一个个BPM,从弹出出的菜单单中选择择NewProcessHierarchyDiagram,自动产产生一个个流程层层次图。从浏览览器窗口口的Processes目录中将将组合处处理拖拽拽到流程程层次图图

16、的图形形窗口,显示BPM的流程层层次图。也可以以使用工工具选项项板上的的Process工具和Process DecompositionLink工具,在在流程层层次图中中添加处处理并建建立处理理之间的的连接关关系。5.4执执行型BPM基于SybaseUnwiredOrchestrator4.3业务流程程语言的的BPM-流程服务务图右击浏览览器窗口口的一个个BPM,从弹出出的菜单单中选择择NewProcessService Diagram,自动产产生一个个流程服服务图。从浏览览器窗口口的Service Providers目录中将将服务提提供者拖拖拽到流流程服务务图的图图形窗口口,也可可以使用用工具

17、选选项板上上的Service Provider工具新建建Web服务,还还可以使使用Link/Extended Dependency工具建立立这些Web服务之间间的关系系,显示示BPM的流程服服务图。5.4执执行型BPM基于SWBP1.x业务流流程语言言的BPM-业务务流程图图SybaseWorkSpaceBusinessProcess1.x工具选项项板的工工具含义义符号中英文含义符号中英文含义符号中英文含义Undefined(未定义)And Split(与分裂)Receive(接受)Complex Activity(复合活动)Start(开始)Invoke(调用)Delay(延迟)Break(

18、打断)Send(发送)Compensate(补偿)Terminate(中断)Single Rule(单规则)Choice(选择)Throw Exception(抛出异常)Join(连接)Assign(指派)5.4执执行型BPM基于SWBP1.x业务流流程语言言的BPM-流程程层次图图右击浏览览器窗口口的一个个BPM,从弹出出的菜单单中选择择NewProcessHierarchyDiagram,自动产产生一个个流程层层次图。从浏览览器窗口口的Processes目录中将将组合处处理拖拽拽到流程程层次图图的图形形窗口,显示BPM的流程层层次图。也可以以使用工工具选项项板上的的Process工具和Pr

19、ocess DecompositionLink工具在流流程层次次图中添添加处理理并建立立处理之之间的连连接关系系。5.4执执行型BPM基于SWBP1.x业务流流程语言言的BPM-流程程服务图图右击浏览览器窗口口的一个个BPM,从弹出出的菜单单中选择择NewProcessService Diagram,自动产产生一个个流程服服务图。从浏览览器窗口口的Service Providers目录中将将服务提提供者拖拖拽到图图形窗口口,也可可以使用用工具选选项板上上的Service Provider工具新建建Web服务,还还可以使使用Link/Extended Dependency工具建立立这些Web服务

20、之间间的关系系,显示示BPM的流程服服务图。5.4执执行型BPM基于SOA业业务流程程语言的的BPM-业务流流程图基于SOA的业业务流程程图建模模环境5.4执执行型BPM基于SOA业业务流程程语言的的BPM-流程层层次图右击浏览览器窗口口的一个个BPM,从弹出出的菜单单中选择择NewProcessHierarchyDiagram,自动产产生一个个流程层层次图。从浏览览器窗口口的Processes目录中将将组合处处理拖拽拽到流程程层次图图的图形形窗口,显示BPM的流程层层次图。5.4执执行型BPM基于SOA业业务流程程语言的的BPM-流程服服务图右击浏览览器窗口口的一个个BPM,从弹出出的菜单单

21、中选择择NewProcessService Diagram,自动产产生一个个流程服服务图。从浏览览器窗口口的Service Providers目录中将将服务提提供者拖拖拽到流流程服务务图的图图形窗口口,也可可以使用用工具选选项板上上的Service Provider工具新建建Web服务,还还可以使使用Link/Extended Dependency工具建立立这些Web服务之间间的关系系,显示示BPM的流程服服务图。5.5协协作型BPM基于ebXMLBPSS v1.01&v1.04业务流流程语言言的业务务流程图图基于ebXMLBPSS v1.01&v1.04的业务流流程图建建模环境境5.5协协作

22、型BPM基于ebXMLBPSS v1.01&v1.04业务流流程语言言的业务务流程图图ebXMLBPSS1.01和ebXMLBPSS1.04工具选项项板的工工具含义义符号英文含义中文含意符号英文含义中文含意Business Transaction Activity业务事务活动Business Transaction2两个业务事务Collaboration Activity协作活动Business Transaction3三个业务事务Multiparty Collaboration多协作Business Transaction4四个业务事务Binary Collaboration二元协作Busi

23、ness Transaction5五个业务事务Business Transaction1一个业务事务5.5协协作型BPM基于ebXMLBPSS v1.01&v1.04业务流流程语言言的业务务流程图图ebXMLBPSS v1.04流程语言言的订单单系统的的顶层业业务流程程图5.5协协作型BPM基于ebXMLBPSS v1.01&v1.04业务流流程语言言的业务务流程图图PaymentNoticeBT的下级业业务流程程图5.5协协作型BPM基于ebXMLBPSS v1.01&v1.04业务流流程语言言的业务务流程图图PaymentNoticeBT的二层业业务流程程图5.5协协作型BPM基于ebXM

24、LBPSS v1.01&v1.04业务流流程语言言的业务务流程图图OrderBT的二层业业务流程程图5.5协协作型BPM基于ebXMLBPSS v1.01&v1.04业务流流程语言言的业务务流程图图OrderCollaborationCO的二层业业务流程程图5.5协协作型BPM基于ebXMLBPSS v1.01&v1.04业务流流程语言言的业务务流程图图Ordering包中的订订单业务务流程图图5.5协协作型BPM基于ebXMLBPSS v1.01&v1.04业务流流程语言言的业务务流程图图Shipping包中的托托运业务务流程图图5.5协协作型BPM基于ebXMLBPSS v1.01&v1.

25、04业务流流程语言言的业务务流程图图BuySellMC的二层业业务流程程图5.5协协作型BPM基于ebXMLBPSS v1.01&v1.04业务流流程语言言的业务务流程图图OrderCollaborationCO的二层业业务流程程图5.5协协作型BPM基于ebXMLBPSS v1.01&v1.04业务流流程语言言的业务务流程图图QuoteOrderCollaborationCO的二层业业务流程程图5.5协协作型BPM基于ebXMLBPSS v1.01&v1.04业务流流程语言言的业务务流程图图OrderBT的二层业业务流程程图5.5协协作型BPM基于ebXMLBPSS v1.01&v1.04业

26、务流流程语言言的业务务流程图图PaymentNoticeBT的的二层业业务流程程图5.5协协作型BPM基于ebXMLBPSS v1.01&v1.04业务流流程语言言的业务务流程图图QuoteBT的二层业业务流程程图5.5协协作型BPM基于ebXMLBPSS v1.01&v1.04业务流流程语言言的业务务流程图图ShippingNoticeBT的二层业业务流程程图5.5协协作型BPM基于ebXMLBPSS v1.01&v1.04业务流流程语言言的业务务流程图图BuySellShip的二层业业务流程程图5.5协协作型BPM基于ebXMLBPSS v1.01&v1.04业务流流程语言言的业务务流程图

27、图ShipCollaborationCO的二层业业务流程程图5.5协协作型BPM基于ebXMLBPSS v1.01&v1.04业务流流程语言言的业务务流程图图ShippingBT的二层业业务流程程图5.5协协作型BPM基于ebXMLBPSS v1.01&v1.04业务流流程语言言的业务务流程图图DeliveryAcknowledgementBT的二层业业务流程程图5.5协协作型BPM基于ebXMLBPSS v1.01&v1.04业务流流程语言言的流程程层次图图订单调度度员统的的流程层层次图5.5协协作型BPM基于ebXMLBPSS v1.01&v1.04业务流流程语言言的流程程层次图图Orde

28、ring包的流程程层次图图5.5协协作型BPM基于ebXMLBPSS v1.01&v1.04业务流流程语言言的流程程层次图图Shipping包的流程程层次图图5.6业业务流程程模型应应用实例例分析型订订单业务务流程图图5.6业业务流程程模型应应用实例例订单单业务流流程模型型的建立立方法建立订单单BPM应该采用用分析型型流程语语言,如如Analysis或BPMN1.0,建立方方法如下下:创建一个个基于Analysis流程语言言BPM;添加开开始节点点,如Customersubmits order;添加处处理节点点,如Recordorderrequest、Checkcreditcarddetails、Checkitem availableinstock、Emailnoticeunavailable、Send em

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论