- 1、本文档共33页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
5-业务流程管理
SOA企业应用架构与实施
Lomon Zhang
业务流程管理BPM
课程内容
• 业务流程管理
• BPM概述
• BPEL
BPM概述
• Business Process Management
• Business Process Modeling
业务流程与工作流
• 业务流程关注于:做什么
• 工作流描述:怎么达到
BPM标准
标准 组织
业务流程执行语言 (BPEL) OASIS
业务流程建模标记 (BPMN) BPMI
Web 服务编排描述语言
W3C
(WS-CDL)
业务流程建模语言 (BPML) BPMI
Web服务流程语言 (WSFL ) IBM
业务流程设计规范 OASIS
……
标准还是产 品?
BPM体系结构
课程内容
• 业务流程管理
• BPM概述
• BPEL
BPEL概述
• 2002.7,IBM、微软、BEA提交了BPEL4WS 1.0
规范
• 2003.3 发布1.1版本
• 2004.4 组建Web服务业务流程执行语言技术委
员会(WSBPEL TC)
• 下一代规范:WS-BEPL 2.0
BPEL 的基本特性
• 灵活性
• 嵌套组装
• 关注点分离
• 会话状态和生命周期管理
• 可恢复性
BPEL 的定义
• BPEL是一种标记语言,用于把一组离散的服务
组成一条端对端的过程流
• 提供了异步交互,并行处理和异常管理等
BPEL PM 的作用
BPEL PM 的架构
BPEL PM 的关键特性
BPEL Server
性能和可伸缩
BPEL流程
BPEL流程的组件
• 伙伴 (Partner Link)
• 变量 (Variables)
• 活动 (Activity)
• 关联集合 (Correlation Set)
BPEL流程的组件: Partner Link
• 伙伴是可供BPEL Process调用的外部服务,或者调用B
PEL Process的外部服务
• 伙伴用于定义BPEL引擎与外部组件之间的通信
• 外部组件包括:
• Web Services
• J2EE Applications
• Database Applications
• Adapters
• 伙伴定义通信接口,包括输入变量,输出变量,和角
色
BPEL流程的组件: Partner Link
BPEL流程的组件: Variables
• 流程变量用于:
• 在活动和流程之间沟通数据
• 具有内建的,元素类型,或者消息类型
• 以XML Schemas的形式定义元素类型
• 在WSDL中,以XML Schem
文档评论(0)