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

下载本文档

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

文档简介

第五章业务流程模型及PowerDesigner实现(教学:2学时,上机:2学时)分析型BPM执行型BPM协作型业务BPM业务流程模型(BusinessProcessModel,简称BPM)BPM支持的业务流程语言

BPM的类型业务流程语言描述分析型(Analysis)Analysis基于Analysis业务流程语言的BPM提供了流程层次分解及其时序关系,它不描述任何实现细节BPMN1.0基于BPMN1.0业务流程语言的BPM,适合在执行环境已经确定的情况下,进行业务层任务的分解和建立时序关系DataFlowDiagram基于DataFlowDiagram的BPM用于建立数据流图,它的重点是数据流向执行型(Executable)BPEL4WS1.1WSBPEL2.0SybaseUnwiredOrchestrator4.3SybaseWorkspaceBusinessProcess1.X它们属于XML规范的业务流程语言,基于这些语言的BPM可以与运行在J2EE和.Net上的Web服务进行通信与协作,也可以运行在不同的BPM引擎上ServiceOrientedArchitecture(SOA)基于该语言建立的BPM适用于Web服务的编排(Orchestration),它不依赖任何运行平台和语言,不允许在BPM引擎中执行协作型(Collaborative)ebXMLBPSS1.01,1.04基于该语言的BPM用来描述合作伙伴间的信息交换。主要用于电子商务系统的业务流程描述三类BPM的转换关系

5.1BPM的三种图形>业务流程图

业务流程图描述从开始点到几个可能的结束点之间的处理、流、信息和协作之间的相互关系。

数据格式校验BPM的业务流程图5.1BPM的三种图形>业务流程图

符号英文名中文含义符号英文名中文含义Start开始Synchronization同步End结束Resource资源Process处理OrganizationUnitSwimlane组织单元泳道Flow/ResourceFlow流/资源流OrganizationUnit组织单元Decision判断Roleassociation角色关联业务流程图公共的模型元素5.1BPM的三种图形>流程层次图流程层次图描述BPM的静态结构,它由一组上级处理和一组子处理组成,这些处理按照一定的层次使用处理分解连接(ProcessDecompositionLink)构成流程层次图,它们全部来自业务流程图。订单BPM的流程层次图5.1BPM的三种图形>流程服务图流程服务图使用扩展依赖描述Web服务之间的依赖关系。只有基于执行型业务流程语言的BPM才能建立流程服务图,因为其它业务流程语言的BPM没有Web服务的概念。借贷系统BPM中的流程服务图5.2BPM的建立方法

业务流程图建模窗口5.2BPM的建立方法

流程层次图建模窗口5.2BPM的建立方法

流程服务图建模窗口5.2BPM的建建立方法流程语言定定义编辑窗窗口5.3分析析型BPM>基于Analysis业业务流程语语言的BPMAnalysis业业务流程语语言用来建建立分析型型业务流程程图、流程程层次图,,它不描述述系统的具具体实现细细节。Analysis业业务流程语语言比协作作型或执行行型业务流流程语言的的约束要小小,是业务务用户定义义业务需求求的重要手手段,特别别适合非技技术用户使使用。5.3分析析型BPM>基于BPMN1.0业务务流程语言言的BPM----业务流程程图BPMN1.0业务务流程语言言业务流程程图中特有有的模型元元素符号中英文含义符号中英文含义符号中英文含义EventMassage(事件消息)Inclusive(OR)(OR判断)StartMultiple(开始多重)EventTimer(事件计时器)MassageFlow(消息流)EndMassage(结束消息)EventError(事件错误)Complex(复合判断)EndError(结束错误)EventCancel(事件放弃)Parallel(AND)(AND判断)EndCancel(结束放弃)EventCompensation(事件补偿)Data-XOR(XOR判断)EndCompensation(结束补偿)EventRule(事件规则)StartMassage(开始消息)EndLink(结束连接)EventLink(事件连接)StartTimer(开始计时器)EndMultiple(结束多重)EventMultiple(多重事件)StartRule(开始规则)EndTerminate(终止)Event-XOR(异或事件)StartLink(开始连接)5.3分析析型BPM>基于BPMN1.0业务务流程语言言的BPM----业务流程程图订单BPM的业务流流程图5.3分析析型BPM>基于BPMN1.0业务务流程语言言的BPM----业务流程程图附加内部需需求步骤后后订单处理理的业务流流程图5.3分析析型BPM>基于BPMN1.0业务务流程语言言的BPM----业务流程程图基于BPMN1.0流程语言言的投票系系统的业务务流程图5.3分析析型BPM>基于BPMN1.0业务务流程语言言的BPM----业务流程程图DiscussionCycle处处理的二层层业务流程程图5.3分析析型BPM>基于BPMN1.0业务务流程语言言的BPM----流程层次次图基于BPMN1.0流程语言言的流程层层次图5.3分析析型BPM>基于BPMN1.0业务务流程语言言的BPM----流程层次次图投票系统的的流程层次次图5.3分析析型BPM>基于DataFlowDiagram业务流程程语言的BPM----业务务流程图基于DataFlowDiagram流程程语言的数数据流图中中特有的模模型元素符号中英文含义符号英文含义符号英文含义DataStore(数据存储)Process(处理)ExternalEntity(外部实体)ResourceFlow(资源流)Flow(流)Split/Merge(分裂/合并)5.3分析析型BPM>基于DataFlowDiagram业务流程程语言的BPM----业务务流程图订单系统的的数据流图图5.3分析析型BPM>基于DataFlowDiagram业务流程程语言的BPM----业务务流程图GreatCaresociety系统的的顶层数据据流图5.3分析析型BPM>基于DataFlowDiagram业务流程程语言的BPM----业务务流程图GreatCaresociety顶层处处理的数据据流图5.3分析析型BPM>基于DataFlowDiagram业务流程程语言的BPM----流程程层次图GreatCaresociety系统的的流程层次次图5.4执行行型BPM>基于BPEL4WS1.1业务务流程语言言的BPM----业务流程程图使用工具选选项板上的的Process工工具新建一一个处理,,双击该处处理打开其其特性窗口口,在General页上选选择DecomposedProcess按按钮,将该该处理定义义成可以分分解的处理理,即组合合处理。按按下Ctrl键的同同时,单击击新建的处处理,进入入该处理的的下级业务务流程图。。注意,工工具选项板板上有些工工具是灰色色的,只有有进入下级级流程的设设计才能使使用。在业业务流程图图建立过程程中,可以以使用Model菜菜单为模型型增加业务务规则(BusinessRule)、服务务提供者(ServiceProvider)、服务务接口(ServiceInterface)、XSD文档(XSDDocument)、消息息格式(MessageFormat)、事事件(Event)、数据转转换(DataTransformation)、变变量(Variable)、、关联键(CorrelationKey)等模型对对象。5.4执行行型BPM>基于BPEL4WS1.1业务务流程语言言的BPM----流程层次次图右击浏览器器窗口的一一个BPM,从弹出出的菜单中中选择New>ProcessHierarchyDiagram,,自动产生生一个流程程层次图。。从浏览器器窗口的Processes目录中将将组合处理理拖拽到流流程层次图图的图形窗窗口,显示示BPM的的流程层次次图。5.4执执行型BPM>基于BPEL4WS1.1业务务流程语语言的BPM----流程服服务图右击浏览览器窗口口的一个个BPM,从弹弹出的菜菜单中选选择New>ProcessServiceDiagram,自自动产生生一个流流程服务务图。从从浏览器器窗口的的ServiceProviders文文件夹中中将服务务提供者者拖拽到到图形窗窗口,也也可以使使用工具具选项板板上的ServiceProvider工具新新建建Web服务,,还可以以使用Link/ExtendedDependency工工具建建立这这些Web服务务之间的的关系。。5.4执执行型BPM>基于SybaseUnwiredOrchestrator4.3业务务流程语语言的BPM---业业务流程程图SybaseUnwiredOrchestrator4.3的的两个工工具选项项板5.4执执行型BPM>基于SybaseUnwiredOrchestrator4.3业务务流程语语言的BPM---业业务流程程图SybaseUnwiredOrchestrator4.3工工具选项项板的工工具含义义符号中英文含义符号中英文含义符号中英文含义Undefined(未定义)Single-Rule(单规则)Fault(错误)Loop(循环)AndJoin(AND连接)Stop(停止)ComplexActivity(复杂活动)OrJoin(OR连接)Failure(失败)UndefinedService(未定义服务)Rule-Join(规则连接)Compensate(补偿)Notification(通知)Split(分裂)End(结束)OneWay(一条通道)RuleSet(规则集)Assign(指派)RequestReply(请求响应)RuleFlow(规则流)Map(映射)Delay(延迟)Start(开始)Multi-Rule(多规则)Break(中断跳出)5.4执执行型BPM>基于SybaseUnwiredOrchestrator4.3业务务流程语语言的BPM---流程层次次图右击浏览览器窗口口的一个个BPM,从弹弹出的菜菜单中选选择New>ProcessHierarchyDiagram,自动动产生一一个流程程层次图图。从浏浏览器窗窗口的Processes目目录中将将组合处处理拖拽拽到流程程层次图图的图形形窗口,,显示BPM的的流程层层次图。。也可以以使用工工具选项项板上的的Process工具具和ProcessDecompositionLink工具,,在流程程层次图图中添加加处理并并建立处处理之间间的连接接关系。。5.4执执行型BPM>基于SybaseUnwiredOrchestrator4.3业务务流程语语言的BPM---流程服务务图右击浏览览器窗口口的一个个BPM,从弹弹出的菜菜单中选选择New>ProcessServiceDiagram,自自动产生生一个流流程服务务图。从从浏览器器窗口的的ServiceProviders目目录中将将服务提提供者拖拖拽到流流程服务务图的图图形窗口口,也可可以使用用工具选选项板上上的ServiceProvider工工具新建建Web服务,,还可以以使用Link/ExtendedDependency工工具建立立这些Web服服务之间间的关系系,显示示BPM的流程程服务图图。5.4执执行型BPM>基于SWBP1.x业务流流程语言言的BPM---业务务流程图图SybaseWorkSpaceBusinessProcess1.x工具选选项板的的工具含含义符号中英文含义符号中英文含义符号中英文含义Undefined(未定义)AndSplit(与分裂)Receive(接受)ComplexActivity(复合活动)Start(开始)Invoke(调用)Delay(延迟)Break(打断)Send(发送)Compensate(补偿)Terminate(中断)SingleRule(单规则)Choice(选择)ThrowException(抛出异常)Join(连接)Assign(指派)5.4执执行型BPM>基于SWBP1.x业务流流程语言言的BPM---流程程层次图图右击浏览览器窗口口的一个个BPM,从弹弹出的菜菜单中选选择New>ProcessHierarchyDiagram,自动动产生一一个流程程层次图图。从浏浏览器窗窗口的Processes目目录中将将组合处处理拖拽拽到流程程层次图图的图形形窗口,,显示BPM的的流程层层次图。。也可以以使用工工具选项项板上的的Process工具具和ProcessDecompositionLink工具在在流程层层次图中中添加处处理并建建立处理理之间的的连接关关系。5.4执执行型BPM>基于SWBP1.x业务流流程语言言的BPM---流程程服务图图右击浏览览器窗口口的一个个BPM,从弹弹出的菜菜单中选选择New>ProcessServiceDiagram,自自动产生生一个流流程服务务图。从从浏览器器窗口的的ServiceProviders目目录中将将服务提提供者拖拖拽到图图形窗口口,也可可以使用用工具选选项板上上的ServiceProvider工工具新建建Web服务,,还可以以使用Link/ExtendedDependency工工具建立立这些Web服服务之间间的关系系,显示示BPM的流程程服务图图。5.4执执行型BPM>基于SOA业业务流程程语言的的BPM---业务流流程图基于SOA的业业务流程程图建模模环境5.4执执行型BPM>基于SOA业业务流程程语言的的BPM---流程层层次图右击浏览览器窗口口的一个个BPM,从弹弹出的菜菜单中选选择New>ProcessHierarchyDiagram,自动动产生一一个流程程层次图图。从浏浏览器窗窗口的Processes目目录中将将组合处处理拖拽拽到流程程层次图图的图形形窗口,,显示BPM的的流程层层次图。。5.4执执行型BPM>基于SOA业业务流程程语言的的BPM---流程服服务图右击浏览览器窗口口的一个个BPM,从弹弹出的菜菜单中选选择New>ProcessServiceDiagram,自自动产生生一个流流程服务务图。从从浏览器器窗口的的ServiceProviders目目录中将将服务提提供者拖拖拽到流流程服务务图的图图形窗口口,也可可以使用用工具选选项板上上的ServiceProvider工工具新建建Web服务,,还可以以使用Link/ExtendedDependency工工具建立立这些Web服服务之间间的关系系,显示示BPM的流程程服务图图。5.5协作型型BPM>基基于ebXMLBPSSv1.01&v1.04业务务流程语言的的业务流程图图基于ebXMLBPSSv1.01&v1.04的业业务流程图建建模环境5.5协作型型BPM>基基于ebXMLBPSSv1.01&v1.04业务务流程语言的的业务流程图图ebXMLBPSS1.01和ebXMLBPSS1.04工具具选项板的工工具含义符号英文含义中文含意符号英文含义中文含意BusinessTransactionActivity业务事务活动BusinessTransaction2两个业务事务CollaborationActivity协作活动BusinessTransaction3三个业务事务MultipartyCollaboration多协作BusinessTransaction4四个业务事务BinaryCollaboration二元协作BusinessTransaction5五个业务事务BusinessTransaction1一个业务事务5.5协作型型BPM>基基于ebXMLBPSSv1.01&v1.04业务务流程语言的的业务流程图图ebXMLBPSSv1.04流程语言的的订单系统的的顶层业务流流程图5.5协作型型BPM>基基于ebXMLBPSSv1.01&v1.04业务务流程语言的的业务流程图图PaymentNoticeBT的的下级业务流流程图5.5协作型型BPM>基基于ebXMLBPSSv1.01&v1.04业务务流程语言的的业务流程图图PaymentNoticeBT的的二层业务流流程图5.5协作型型BPM>基基于ebXMLBPSSv1.01&v1.04业务务流程语言的的业务流程图图OrderBT的二层业业务流程图5.5协作型型BPM>基基于ebXMLBPSSv1.01&v1.04业务务流程语言的的业务流程图图OrderCollaborationCO的的二层业务流流程图5.5协作型型BPM>基基于ebXMLBPSSv1.01&v1.04业务务流程语言的的业务流程图图Ordering包中的的订单业务流流程图5.5协作型型BPM>基基于ebXMLBPSSv1.01&v1.04业务务流程语言的的业务流程图图Shipping包中的的托运业务流流程图5.5协作型型BPM>基基于ebXMLBPSSv1.01&v1.04业务务流程语言的的业务流程图图BuySellMC的二二层业务流程程图5.5协作型型BPM>基基于ebXMLBPSSv1.01&v1.04业务务流程语言的的业务流程图图OrderCollaborationCO的的二层业务流流程图5.5协作型型BPM>基基于ebXMLBPSSv1.01&v1.04业务务流程语言的的业务流程图图QuoteOrderCollaborationCO的的二层业务流流程图5.5协作型型BPM>基基于ebXMLBPSSv1.01&v1.04业务务流程语言的的业务流程图图OrderBT的二层业业务流程图5.5协作型型BPM>基基于ebXMLBPSSv1.01&v1.04业务务流程语言的的业务流程图图PaymentNoticeBT的的二层业务流流程图5.5协作型型BPM>基基于ebXMLBPSSv1.01&v1.04业务务流程语言的的业务流程图图QuoteBT的二层业业务流程图5.5协作型型BPM>基基于ebXMLBPSSv1.01&v1.04业务务流程语言的的业务流程图图ShippingNoticeBT的二层业务务流程图5.5协作型型BPM>基基于ebXMLBPSSv1.01&v1.04业务务流程语言的的业务流程图图BuySellShip的二层业务务流程图5.5协作型型BPM>基基于ebXMLBPSSv1.01&v1.04业务务流程语言的的业务流程图图ShipCollaborationCO的二二层业务流程程图5.5协作型型BPM>基基于ebXMLBPSSv1.01&v1.04业务务流程语言的的业务流程图图ShippingBT的的二层业务流流程图5.5协作型型BPM>基基于ebXMLBPSSv1.01&v1.04业务务流程语言的的业务流程图图DeliveryAcknowledgementBT的的二层业务流流程图5.5协作型型BPM>基基于ebXMLBPSSv1.01&v1.04业务务流程语言的的流程层次图图订单调度员统统的流程层次次图5.5协作型型BPM>基基于ebXMLBPSSv1.01&v1.04业务务流程语言的的流程层次图图Ordering包的流流程层次图5.5协作型型BPM>基基于ebXMLBPSSv1.01&v1.04业务务流程语言的的流程层次图图Shipping包的流流程层次图5.6业务流流程模型应用用实例分析型订单业业务流程图5.6业务流流程模型应用用实例>订单单业务流程模模型的建立方方法建立订单BPM应该采用用分析型流程程语言,如Analysis或BPMN1.0,建立方法法如下:⑴创建一个基基于Analysis流流程语言BPM;添加开开始节点,如如Customersubmitsorder;添加加处理节点,,如Recordorderrequest、Checkcreditcarddetails、Checkitemavailableinstock、Emailnotice

温馨提示

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

评论

0/150

提交评论