当前位置:
文档之家› E第五章 业务流程模型及PowerDesigner实现
E第五章 业务流程模型及PowerDesigner实现
清华大学出版社
软件分析建模与PowerDesigner实现 2010.4
5.3分析型BPM>基于BPMN1.0业务流程语言的BPM----业务流程图
订单BPM的业务流程图
清华大学出版社
软件分析建模与PowerDesigner实现 2010.4
5.3分析型BPM>基于BPMN1.0业务流程语言的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>基于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流程语言的流程层次图
清华大学出版社
软件分析建模与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流程语言的投票系统的业务流程图
清华大学出版社
软件分析建模与PowerDesigner实现 2010.4
符号
中英文含义 Single-Rule(单规则)
符号
中英文含义 Fault(错误)
Great Care society系统的顶层数据流图
清华大学出版社
软件分析建模与PowerDesigner实现 2010.4
5.3分析型BPM>基于Data Flow Diagram业务流程语言的BPM----业务流程图
Great Care society顶层处理的数据流图
清华大学出版社 软件分析建模与PowerDesigner实现 2010.4
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实现 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(异或事件)
建立这些Web服务之间的关系。
清华大学出版社
软件分析建模与PowerDesigner实现 2010.4
5.4执行型BPM>基于Sybase Unwired Orchestrator4.3业务流程语言的BPM---业务流程图
Sybase Unwired Orchestrator4.3的两个工具选项板
订单BPM的流程层次图
清华大学出版社
软件分析建模与PowerDesigner实现 2010.4
5.1 BPM的三种图形>流程服务图
流程服务图使用扩展依赖描述Web服务之间的依赖关系。只有基于执行型业
务流程语言的BPM才能建立流程服务图,因为其它业务流程语言的BPM没有 Web服务的概念。
借贷系统BPM中的流程服务图
基于Data Flow Diagram流程语言的数据流图中特有的模型元素
符号 中英文含义 Data Store(数据存储) Resource Flow(资源流) 符号 英文含义 Process(处理) Flow(流) 符号 英文含义 External Entity(外部实体) Split/Merge(分裂/合并)
它们属于XML规范的业务流程语言,基于这些语言 的BPM可以与运行在J2EE和.Net上的Web服务进 行通信与协作,也可以运行在不同的BPM引擎上 基于该语言建立的BPM适用于Web服务的编排 (Orchestration),它不依赖任何运行平台和语言, 不允许在BPM引擎中执行 基于该语言的BPM用来描述合作伙伴间的信息交换。 主要用于电子商务系统的业务流程描述
清华大学出版社
软件分析建模与PowerDesigner实现 2010.4
5.2 BPM的建立方法
业务流程图建模窗口
清华大学出版社
软件分析建模与PowerDesigner实现 2010.4
5.2 BPM的建立方法
流程层次图建模窗口
清华大学出版社
软件分析建模与PowerDesigner实现 2010.4
Service Oriented Architecture(SOA) 协作型 (Collaborative)
ebXML BPSS 1.01,1.04
清华大学出版社
软件分析建模与PowerDesigner实现 2010.4
三类BPM的转换关系
清华大学出版社
软件分析建模与PowerDesigner实现 2010.4
5.1 BPM的三种图形>业务流程图 业务流程图描述从开始点到几个可能的结束点之间的处理、流、信 息和协作之间的相互关系。
数据格式校验BPM的业务流程图
清华大学出版社 软件分析建模与PowerDesigner实现 2010.4
5.1 BPM的三种图形>业务流程图
业务流程图公共的模型元素
符号 英文名 中文含义 符号 英文名 中文含义
符号
中英文含义
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)构成流 程层次图,它们全部来自业务流程图。
5.2 BPM的建立方法
流程服务图建模窗口
清华大学出版社
软件分析建模与PowerDesigner实现 2010.4
5.2 BPM的建立方法
流程语言定义编辑窗口
清华大学出版社 软件分析建模与PowerDesigner实现 2010.4
5.3分析型BPM>基于Analysis业务流程语言的BPM
Analysis业务流程语言用来建立分析型业务流程图、流程层次 图,它不描述系统的具体实现细节。 Analysis业务流程语言比协作型或执行型业务流程语言的约束
变量(Variable)、关联键(Correlation Key)等模型对象。
清华大学出版社
软件分析建模与PowerDesigner实现 2010.4
5.4执行型BPM>基于BPEL4WS 1.1业务流程语言的BPM----流程层次图
右 击 浏 览 器 窗 口 的 一 个 BPM , 从 弹 出 的 菜 单 中 选 择 New>Process Hierarchy Diagram,自动产生一个流程层次图。从浏览器窗口的
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