E第五章 业务流程模型及PowerDesigner实现
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
它们属于XML规范的业务流程语言,基于这些语言 的BPM可以与运行在J2EE和.Net上的Web服务进 行通信与协作,也可以运行在不同的BPM引擎上 基于该语言建立的BPM适用于Web服务的编排 (Orchestration),它不依赖任何运行平台和语言, 不允许在BPM引擎中执行 基于该语言的BPM用来描述合作伙伴间的信息交换。 主要用于电子商务系统的业务流程描述
Service Oriented Architecture(SOA) 协作型 (Collaborative)
ebXML BPSS 1.01,1.04
清华大学出版社
软件分析建模与PowerDesigner实现 2010.4
三类BPM的转换关系
清华大学出版社
软件分析建模与PowerDesigner实现 2010.4
符号
中英文含义
Start Multiple(开始多重) End Massage(结束消息) End Error(结束错误) End Cancel(结束放弃) End Compensation(结束 补偿) End Link(结束连接) End Multiple(结束多重) End Terminate(终止)
流/资源流 判断
清华大学出版社
软件分析建模与PowerDesigner实现 2010.4
5.1 BPM的三种图形>流程层次图
流程层次图描述BPM的静态结构,它由一组上级处理和一组子处理组成,这
些处理按照一定的层次使用处理分解连接(Process Decomposition Link)构成流 程层次图,它们全部来自业务流程图。
清华大学出版社
软件分析建模与PowerDesigner实现 2010.4
5.3分析型BPM>基于BPMN1.0业务流程语言的BPM----业务流程图
订单BPM的业务流程图
清华大学出版社
软件分析建模与PowerDesigner实现 2010.4
5.3分析型BPM>基于BPMN1.0业务流程语言的BPM----业务流程图
建立这些Web服务之间的关系。
清华大学出版社
软件分析建模与PowerDesigner实现 2010.4
5.4执行型BPM>基于Sybase Unwired Orchestrator4.3业务流程语言的BPM---业务流程图
Sybase Unwired Orchestrator4.3的两个工具选项板
5.1 BPM的三种图形>业务流程图 业务流程图描述从开始点到几个可能的结束点之间的处理、流、信 息和协作之间的相互关系。
数据格式校验BPM的业务流程图
清华大学出版社 软件分析建模与PowerDesigner实现 2010.4
5.1 BPM的三种图形>业务流程图
业务流程图公共的模型元素
符号 英文名 中文含义 符号 英文名 中文含义
符号
中英文含义
Inclusive (OR)(OR判 断) Massage Flow(消息流) Complex(复合判断) Parallel(AND)(AND判 断) Data-XOR(XOR判断) Start Massage(开始消 息) Start Timer(开始计时 器) Start Rule(开始规则) Start Link(开始连接)
清华大学出版社
软件分析建模与PowerDesigner实现 2010.4
5.3分析型BPM>基于Data Flow Diagram业务流程语言的BPM----业务流程图
订单系统的数据流图
清华大学出版社 软件分析建模与PowerDesigner实现 2010.4
5.3分析型BPM>基于Data Flow Diagram业务流程语言的BPM----业务流程图
清华大学出版社
软件分析建模与PowerDesigner实现 2010.4
5.3分析型BPM>基于BPMN1.0业务流程语言的BPM----流程层次图
投票系统的流程层次图
清华大学出版社
软件分析建模与PowerDesigner实现 2010.4
5.3分析型BPM>基于Data Flow Diagram业务流程语言的BPM----业务流程图
5.3分析型BPM>基于BPMN1.0业务流程语言的BPM----业务流程图
Discussion Cycle处理的二层业务流程图
清华大学出版社
软件分析建模与PowerDesigner实现 2010.4
5.3分析型BPM>基于BPMN1.0业务流程语言的BPM----流程层次图
基于BPMN1.0流程语言的流程层次图
Analysis 分析型 (Analysis)
BPMN1.0
Data Flow Diagram
基于Data Flow Diagram的BPM用于建立数据流图,它 的重点是数据流向
执行型 (Executable)
BPEL4WS 1.1 WSBPEL 2.0 Sybase Unwired Orchestrator 4.3 Sybase Workspace Business Process 1.X
第五章 业务流程模型及PowerDesigner实现(教学:2学时,上机:2学时)
分析型BPM
业务流程模型 (Business Process Model, 简称BPM)
执行型BPM
协作型业务BPM
清华大学出版社
软件分析建模与PowerDesigner实现 2010.4
BPM支持的业务流程语言
BPM的类型 业务流程语言 描 述 基于Analysis业务流程语言的BPM提供了流程层次分 解及其时序关系,它不描述任何实现细节 基于BPMN 1.0业务流程语言的BPM,适合在执行环 境已经确定的情况下,进行业务层任务的分解和 建立时序关系
基于Data Flow Diagram流程语言的数据流图中特有的模型元素
符号 中英文含义 Data Store(数据存储) Resource Flow(资源流) 符号 英文含义 Process(处理) Flow(流) 符号 英文含义 External Entity(外部实体) Split/Merge(分裂/合并)
订单BPM的流程层次图
清华大学出版社
软件分析建模与PowerDesigner实现 2010.4
5.1 BPM的三种图形>流程服务图
流程服务图使用扩展依赖描述Web服务之间的依赖关系。只有基于执行型业
务流程语言的BPM才能建立流程服务图,因为其它业务流程语言的BPM没有 Web服务的概念。
借贷系统BPM中的流程服务图
使用工具选项板上的Process工具新建一个处理,双击该处理打开其特性 窗口,在General页上选择Decomposed Process按钮,将该处理定义成可 以分解的处理,即组合处理。按下Ctrl键的同时,单击新建的处理,进 入该处理的下级业务流程图。注意,工具选项板上有些工具是灰色的, 只有进入下级流程的设计才能使用。在业务流程图建立过程中,可以使 用Model菜单为模型增加业务规则(Business Rule)、服务提供者(Service Provider)、服务接口(Service Interface)、XSD文档(XSD Document)、消 息格式(Message Format)、事件(Event)、数据转换(Data Transformation)、
清华大学出版社
软件分析建模与PowerDesigner实现 2010.4
5.4执行型BPM>基于Sybase Unwired Orchestrator4.3业务流程语言的BPM---业务流程图
Sybase Unwired Orchestrator4.3工具选项板的工具含义
符号
中英文含义 Undefined(未定义)
要小,是业务用户定义业务需求的重要手段,特别适合非
技术用户使用。
清华大学出版社
软件分析建模与PowerDesigner实现 2010.4
5.3分析型BPM>基于BPMN1.0业务流程语言的BPM----业务流程图
BPMN1.0业务流程语言业务流程图中特有的模型元素
符号 中英文含义
Event Massage(事件消息) Event Timer(事件计时器) Event Error(事件错误) Event Cancel(事件放弃) Event Compensation(事件补偿) Event Rule(事件规则) Event Link(事件连接) Event Multiple(多重事件) Event-XOR(异或事件)
变量(Variable)、关联键(Correlation Key)等模型对象。
清华大学出版社
软件分析建模与PowerDesigner实现 2010.4
5.4执行型BPM>基于BPEL4WS 1.1业务流程语言的BPM----流程层次图
右 击 浏 览 器 窗 口 的 一 个 BPM , 从 弹 出 的 菜 单 中 选 择 New>Process Hierarchy Diagram,自动产生一个流程层次图。从浏览器窗口的
清华大学出版社
软件分析建模与PowerDesigner实现 2010.4
5.2 BPM的建立方法
业务流程图建模窗口
清华大学出版社
软件分析建模与PowerDesigner实现 2010.4
5.2 BPM的建立方法
流程层次图建模窗口
清华大学出版社
软件分析建模与PowerDesigner实现 2010.4
Processes目录中将组合处理拖拽到流程层次图的图形窗口,显示
BPM的流程层次图。
清华大学出版社
软件分析建模与PowerDesigner实现 2010.4
5.4执行型BPM>基于BPEL4WS 1.1业务流程语言的BPM----流程服务图
右击浏览器窗口的一个 BPM,从弹出的菜单中选择 New>Process Service Diagram,自动产生一个流程服务图。从浏览器窗口的Service Providers文 件夹中将服务提供者拖拽到图形窗口 , 也可以使用工具选项板上的 Service Provider 工 具 Dependency工具 新 建 Web 服 务 , 还 可 以 使 用 Link/Extended
Start End Process Flow/Resource Flow Decision
开始 结束 处理
Synchronization Resource Organization Unit Swim lane Organization Unit Role association
同步 资源 组织单元泳 道 组织单元 角色关联
5.3分析型BPM>基于Data Flow Diagram业务流程语言的BPM----流程层次图
Great Care society系统的流程层次图
清华大学出版社
软件分析建模与PowerDesigner实现 2010.4
5.4执行型BPM>基于BPEL4WS 1.1业务流程语言的BPM----业务流程图
5.2 BPM的建立方法
流程服务图建模窗口
清华大学出版社
软件分析建模与PowerDesigner实现 2010.4
5.2 BPM的建立方法
流程语言定义编辑窗口
清华大学出版社 软件分析建模与PowerDesigner实现 2010.4
5.3分析型BPM>基于Analysis业务流程语言的BPM
Analysis业务流程语言用来建立分析型业务流程图、流程层次 图,它不描述系统的具体实现细节。 Analysis业务流程语言比协作型或执行型业务流程语言的约束
Great Care society系统的顶层数据流图
清华大学出版社
软件分析建模与PowerDesigner实现 2010.4
5.3分析型BPM>基于Data Flow Diagram业务流程语言的BPM----业务流程图
Great Care society顶层处理的数据流图
清华大学出版社 软件分析建模与PowerDesigner实现 2010.4
附加内部需求步骤后订单处理的业务流程图
清华大学出版社 软件分析建模与PowerDesigner实现 2010.4
5.3分析型BPM>基于BPMN1.0业务流程语言的BPM----业务流程图
基于BPMN1.0流程语言的投票系统的业务流程图
清华大学出版社
软件分析建模与PowerDesigner实现 2010.4
符号
中英文含义 Single-Rule(单规则)
Leabharlann Baidu
符号
中英文含义 Fault(错误)