收藏 分享(赏)

E第五章 业务流程模型及PowerDesigner实现.ppt

上传人:hyngb9260 文档编号:5258399 上传时间:2019-02-15 格式:PPT 页数:70 大小:1.30MB
下载 相关 举报
E第五章 业务流程模型及PowerDesigner实现.ppt_第1页
第1页 / 共70页
E第五章 业务流程模型及PowerDesigner实现.ppt_第2页
第2页 / 共70页
E第五章 业务流程模型及PowerDesigner实现.ppt_第3页
第3页 / 共70页
E第五章 业务流程模型及PowerDesigner实现.ppt_第4页
第4页 / 共70页
E第五章 业务流程模型及PowerDesigner实现.ppt_第5页
第5页 / 共70页
点击查看更多>>
资源描述

1、第五章 业务流程模型及PowerDesigner实现(教学:2学时,上机:2学时),分析型BPM,执行型BPM,协作型业务BPM,业务流程模型(Business Process Model,简称BPM),BPM支持的业务流程语言,三类BPM的转换关系,5.1 BPM的三种图形业务流程图,业务流程图描述从开始点到几个可能的结束点之间的处理、流、信息和协作之间的相互关系。 数据格式校验BPM的业务流程图,5.1 BPM的三种图形业务流程图,业务流程图公共的模型元素,5.1 BPM的三种图形流程层次图,流程层次图描述BPM的静态结构,它由一组上级处理和一组子处理组成,这些处理按照一定的层次使用处理分

2、解连接(Process Decomposition Link)构成流程层次图,它们全部来自业务流程图。订单BPM的流程层次图,5.1 BPM的三种图形流程服务图,流程服务图使用扩展依赖描述Web服务之间的依赖关系。只有基于执行型业务流程语言的BPM才能建立流程服务图,因为其它业务流程语言的BPM没有Web服务的概念。 借贷系统BPM中的流程服务图,5.2 BPM的建立方法,业务流程图建模窗口,5.2 BPM的建立方法,流程层次图建模窗口,5.2 BPM的建立方法,流程服务图建模窗口,5.2 BPM的建立方法,流程语言定义编辑窗口,5.3分析型BPM基于Analysis业务流程语言的BPM,An

3、alysis业务流程语言用来建立分析型业务流程图、流程层次图,它不描述系统的具体实现细节。 Analysis业务流程语言比协作型或执行型业务流程语言的约束要小,是业务用户定义业务需求的重要手段,特别适合非技术用户使用。,5.3分析型BPM基于BPMN1.0业务流程语言的BPM-业务流程图,BPMN1.0业务流程语言业务流程图中特有的模型元素,5.3分析型BPM基于BPMN1.0业务流程语言的BPM-业务流程图,订单BPM的业务流程图,5.3分析型BPM基于BPMN1.0业务流程语言的BPM-业务流程图,附加内部需求步骤后订单处理的业务流程图,5.3分析型BPM基于BPMN1.0业务流程语言的B

4、PM-业务流程图,基于BPMN1.0流程语言的投票系统的业务流程图,5.3分析型BPM基于BPMN1.0业务流程语言的BPM-业务流程图,Discussion Cycle处理的二层业务流程图,5.3分析型BPM基于BPMN1.0业务流程语言的BPM-流程层次图,基于BPMN1.0流程语言的流程层次图,5.3分析型BPM基于BPMN1.0业务流程语言的BPM-流程层次图,投票系统的流程层次图,5.3分析型BPM基于Data Flow Diagram业务流程语言的BPM-业务流程图,基于Data Flow Diagram流程语言的数据流图中特有的模型元素,5.3分析型BPM基于Data Flow

5、Diagram业务流程语言的BPM-业务流程图,订单系统的数据流图,5.3分析型BPM基于Data Flow Diagram业务流程语言的BPM-业务流程图,Great Care society系统的顶层数据流图,5.3分析型BPM基于Data Flow Diagram业务流程语言的BPM-业务流程图,Great Care society顶层处理的数据流图,5.3分析型BPM基于Data Flow Diagram业务流程语言的BPM-流程层次图,Great Care society系统的流程层次图,5.4执行型BPM基于BPEL4WS 1.1业务流程语言的BPM-业务流程图,使用工具选项板上的

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

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

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

9、图,Sybase Unwired Orchestrator4.3工具选项板的工具含义,5.4执行型BPM基于Sybase Unwired Orchestrator4.3业务流程语言的BPM-流程层次图,右击浏览器窗口的一个BPM,从弹出的菜单中选择NewProcess Hierarchy Diagram,自动产生一个流程层次图。从浏览器窗口的Processes目录中将组合处理拖拽到流程层次图的图形窗口,显示BPM的流程层次图。也可以使用工具选项板上的Process工具和Process Decomposition Link工具,在流程层次图中添加处理并建立处理之间的连接关系。,5.4执行型BPM

10、基于Sybase Unwired Orchestrator4.3业务流程语言的BPM-流程服务图,右击浏览器窗口的一个BPM,从弹出的菜单中选择NewProcess Service Diagram,自动产生一个流程服务图。从浏览器窗口的Service Providers目录中将服务提供者拖拽到流程服务图的图形窗口,也可以使用工具选项板上的Service Provider工具新建Web服务,还可以使用Link/Extended Dependency工具建立这些Web服务之间的关系,显示BPM的流程服务图。,5.4执行型BPM基于SWBP1.x业务流程语言的BPM-业务流程图,Sybase Wor

11、k Space Business Process1.x工具选项板的工具含义,5.4执行型BPM基于SWBP1.x业务流程语言的BPM-流程层次图,右击浏览器窗口的一个BPM,从弹出的菜单中选择NewProcess Hierarchy Diagram,自动产生一个流程层次图。从浏览器窗口的Processes目录中将组合处理拖拽到流程层次图的图形窗口,显示BPM的流程层次图。也可以使用工具选项板上的Process工具和Process Decomposition Link工具在流程层次图中添加处理并建立处理之间的连接关系。,5.4执行型BPM基于SWBP1.x业务流程语言的BPM-流程服务图,右击浏

12、览器窗口的一个BPM,从弹出的菜单中选择NewProcess Service Diagram,自动产生一个流程服务图。从浏览器窗口的Service Providers目录中将服务提供者拖拽到图形窗口,也可以使用工具选项板上的Service Provider工具新建Web服务,还可以使用Link/Extended Dependency工具建立这些Web服务之间的关系,显示BPM的流程服务图。,5.4执行型BPM基于SOA业务流程语言的BPM-业务流程图,基于SOA的业务流程图建模环境,5.4执行型BPM基于SOA业务流程语言的BPM-流程层次图,右击浏览器窗口的一个BPM,从弹出的菜单中选择Ne

13、wProcess Hierarchy Diagram,自动产生一个流程层次图。从浏览器窗口的Processes目录中将组合处理拖拽到流程层次图的图形窗口,显示BPM的流程层次图。,5.4执行型BPM基于SOA业务流程语言的BPM-流程服务图,右击浏览器窗口的一个BPM,从弹出的菜单中选择NewProcess Service Diagram,自动产生一个流程服务图。从浏览器窗口的Service Providers目录中将服务提供者拖拽到流程服务图的图形窗口,也可以使用工具选项板上的Service Provider工具新建Web服务,还可以使用Link/Extended Dependency工具建

14、立这些Web服务之间的关系,显示BPM的流程服务图。,5.5协作型BPM基于ebXML BPSS v1.01&v1.04业务流程语言的业务流程图,基于ebXML BPSS v1.01&v1.04的业务流程图建模环境,5.5协作型BPM基于ebXML BPSS v1.01&v1.04业务流程语言的业务流程图,ebXML BPSS1.01和ebXML BPSS1.04工具选项板的工具含义,5.5协作型BPM基于ebXML BPSS v1.01&v1.04业务流程语言的业务流程图,ebXML BPSS v1.04流程语言的订单系统的顶层业务流程图,5.5协作型BPM基于ebXML BPSS v1.0

15、1&v1.04业务流程语言的业务流程图,PaymentNoticeBT的下级业务流程图,5.5协作型BPM基于ebXML BPSS v1.01&v1.04业务流程语言的业务流程图,PaymentNoticeBT的二层业务流程图,5.5协作型BPM基于ebXML BPSS v1.01&v1.04业务流程语言的业务流程图,OrderBT的二层业务流程图,5.5协作型BPM基于ebXML BPSS v1.01&v1.04业务流程语言的业务流程图,OrderCollaborationCO的二层业务流程图,5.5协作型BPM基于ebXML BPSS v1.01&v1.04业务流程语言的业务流程图,Ord

16、ering包中的订单业务流程图,5.5协作型BPM基于ebXML BPSS v1.01&v1.04业务流程语言的业务流程图,Shipping包中的托运业务流程图,5.5协作型BPM基于ebXML BPSS v1.01&v1.04业务流程语言的业务流程图,BuySellMC的二层业务流程图,5.5协作型BPM基于ebXML BPSS v1.01&v1.04业务流程语言的业务流程图,OrderCollaborationCO的二层业务流程图,5.5协作型BPM基于ebXML BPSS v1.01&v1.04业务流程语言的业务流程图,QuoteOrderCollaborationCO的二层业务流程图,

17、5.5协作型BPM基于ebXML BPSS v1.01&v1.04业务流程语言的业务流程图,OrderBT的二层业务流程图,5.5协作型BPM基于ebXML BPSS v1.01&v1.04业务流程语言的业务流程图,PaymentNoticeBT的二层业务流程图,5.5协作型BPM基于ebXML BPSS v1.01&v1.04业务流程语言的业务流程图,QuoteBT的二层业务流程图,5.5协作型BPM基于ebXML BPSS v1.01&v1.04业务流程语言的业务流程图,ShippingNoticeBT的二层业务流程图,5.5协作型BPM基于ebXML BPSS v1.01&v1.04业务

18、流程语言的业务流程图,BuySellShip的二层业务流程图,5.5协作型BPM基于ebXML BPSS v1.01&v1.04业务流程语言的业务流程图,ShipCollaborationCO的二层业务流程图,5.5协作型BPM基于ebXML BPSS v1.01&v1.04业务流程语言的业务流程图,ShippingBT的二层业务流程图,5.5协作型BPM基于ebXML BPSS v1.01&v1.04业务流程语言的业务流程图,DeliveryAcknowledgementBT的二层业务流程图,5.5协作型BPM基于ebXML BPSS v1.01&v1.04业务流程语言的流程层次图,订单调度

19、员统的流程层次图,5.5协作型BPM基于ebXML BPSS v1.01&v1.04业务流程语言的流程层次图,Ordering包的流程层次图,5.5协作型BPM基于ebXML BPSS v1.01&v1.04业务流程语言的流程层次图,Shipping包的流程层次图,5.6业务流程模型应用实例,分析型订单业务流程图,5.6业务流程模型应用实例订单业务流程模型的建立方法,建立订单BPM应该采用分析型流程语言,如Analysis或BPMN1.0,建立方法如下: 创建一个基于Analysis流程语言BPM;添加开始节点,如Customer submits order;添加处理节点,如Record or

20、der request、Check credit card details、Check item available in stock、Email notice unavailable、Send email to customer、Send a email to stock、Send item to be delivered等;添加结束节点,如Item unavailable、Order complete、Unavailable credit等。 使用Flow/Resource Flow,Decision,Synchronization等工具,建立模型对象间的逻辑关系。如Credit card

21、 details不满足条件,则进入Unauthorized amount状态。 Resource表示了业务过程中所涉及的数据资源,可以是数据库、文件或企业的其它软件系统,如Stock、Bank、ERP、CRM等。 使用Accounting Dep、Sales Dep、Delivery Dep表达模型元素所属的组织单元。,5.6业务流程模型应用实例订单业务流程模型的修改方法,订单业务流程图,5.6业务流程模型应用实例订单业务流程模型的修改方法,Service Provider的定义方法,5.6业务流程模型应用实例订单业务流程模型的修改方法,定义处理的实现方法,5.6业务流程模型应用实例订单业务流程模型的修改方法,BPEL4WS1.1业务流程模型中相关的结构及其关系,5.6业务流程模型应用实例Web服务的对象模型,订单处理的Web服务类图,5.6业务流程模型应用实例Web服务的对象模型,订单处理的Web服务组件图,5.6业务流程模型应用实例Web服务的对象模型,Web服务组件,5.6业务流程模型应用实例Web服务的对象模型,业务过程建模与面向对象模型映射关系,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 经营企划

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报