ESB企业服务总线解决方案精品PPT课件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ESB企业服务总线解决方案
目录页
1 2 3 4
ESB架构简介 ESB架构体系 ESB实施方法论
成功案例
过度页
第一章
ESB架构简介
什么是ESB 与传统架构的区别
正文·第一章
E
S
B
架 构
什 么
简是
介E
S
B
第一节
ESB全称为Enterprise Service Bus,即企业服务总线。
一个ESB是一个预先组装的SOA实现,它包含了实现SOA 分层目标所必需的基础功能部件。
仔细制定各系统边界,以防需求蔓延;
3
合理选择第一批上线系统,保证进度,增强客户信心;
4
合理规划现场、基地工作,降低项目成本;
5
易导致ESB项目失败的主要因素:
➢ – 系统定位不清
➢ – 对项目支持力度不足
➢ – 项目进展急进
1 计划阶段
正文·第三章
E
S
BE
实S
施B
方 法 论
项 目 实 施
过
程
第二节
按照接口文档交易的输入输出字段与 原有服务的字段进行对比分析,合并或 新建服务,同时对字段进行标准化.
正文·第三章
影响开发阶段的关键因素
线 整
体
架
构
第二节
•数据库 •服务聚合 •遗留系统和应用程序适配 器 •EAI 中间件的连接性 •服务映射 •协议转换 •应用程序服务器环境(如 J2EE 和 .NET) •服务调用的语言接口(如 Java /C/C++/C#)
•性能 •吞吐量 •可用性
•路由 •寻址 •通信技术、协议和标 准(例如 JMS、HTTP 和 HTTPS) •发布/订阅 •响应/请求 •同步和异步消息传递
过度页
第三章
ESB实施方法论 ESB项目特征
ESB项目实施过程
正文·第三章
E
S
B
实
施 方
E S B
法项
论目
特
征
第一节
一
涉及人员多
➢ 需要连接多个系统 ➢ 需要与银行、IT。多个业务部门以及第三方沟通写作
源自文库
二
实施周期长
多个系统需要分阶段实施完成,以降低风险,一般实施周期在两年左右
三
上线频度大
连接的每个系统都要执行一个完整的过程,系统较多时,上线频度较大
ESB是传统中间件技术与XML、Web服务等技术相互结合 的产物,用于实现企业应用不同消息和信息的准确、高效 和安全传递。
正文·第一章
E
S
B
架 构
与 传 统
简架
介构
的
区
别
第二节
为什么选择 ESB呢?
不涉及底层编程接口
服务之间通过简单、精确定义 的接口进行通讯
ESB
松散耦合服务架构
正文·第一章
E
S
正文·第三章
E
S
BE
实S
施B
方 法 论
项 目 实 施
过
程
第二节
整理分析 接口文档
服务归纳 分析
服务规范 文档整理
2 需求分析
对各系统提供的接口文档进行业务分 析,分析了解各种交易完整的业务含义, 审核接口文档中的错误疑点
对相近或相似的服务进行统一, 并与 服务总线上的服务进行匹配, 考虑评估是 否建立新的服务或场景
WebSphere MQ
JMS FTP
TCP/IP
Multicast SMTP
HTTP
标准和消息格式
ACORD XML FIX AL3
EDI-FACT SWIFT HL77 EDI-X.12
Custom Formats HIPAA ebXML
COBOL Copybook
Word/Excel/PDF
错误恢复与事务完整性
需 求 分 析 阶 段 特 点
2 需求分析
偏重于与其他系统的集成架构分析
侧重于接口的分析和MBSD的服务定义,最终 形成银行的服务规范
需求分析在整个项目中迭代多次,持续时间长
注意事项:把对ESB产品功能的需求在第一批上 线系统的需求分析阶段就分析完成,并充分考虑 未来其他系统接入时的报文、协议格式等
集成
服务级 别
通信
常用 功能
服务交 互
消息处 理
安全性
•服务接口定义(例如,Web 服务描述语言(Web Services Description Language, WSDL)) •支持替代服务实现 •服务目录和发现
•消息和数据转换 •提供位置透明性的 服务路由和定位服务 •多种消息传递形式 •支持广泛使用的传 输协议
•身份验证 •授权 •不可抵赖性 •机密性 •安全标准
正文·第二章
提供应用到应用的连接可能很复杂
E
S
B
架全
构方
体位
系
支 持
能
力
第三节
系统平台
Intel pSeries iSeries Sun
HP
zSeries 移动设备
编程模型
异步消息传递
同步 RPC
发布/订阅
编程语言
RPG
传输协议
Web Services
▪ 应用之间点对点的连接 ▪ 实现简单、基本的信息交
互和数据传递
ESB构架 面向服务体系架构
▪ 通过企业服务总线实现服务的整 合集中和流程实现
▪ 借助标准的接口灵活地连接,实 现真正的随需应变
过度页
第二章
ESB架构体系
企业服务总线角色职能 企业服务总线整体结构 全方位支持能力
正文·第二章
企业服务总线(ESB)是用于集成应用和服务的灵活的连接基础设施。
四
人员综合素质要求高
➢ 人员的业务能力要求高,需要熟悉多种业务,才能完成接口分析、标准制定工作 ➢ 系统稳定性和性能至关重要,对人员的技术能力要求非常高 ➢ 项目经理要有极强的协调、推动能力
正文·第三章
E
S
BE
实S
施B
方 法 论
项 目 实 施
过
程
第二节
1
采用统一规划,迭代式开发,分步实施的策略;
2
B
架 构
与 传 统
简架
介构
的
区
别
第二节
传统的点对点调用方式(Point-to-Point)
正文·第一章
E
S
B
架 构
与 传 统
简架
介构
的
区
别
第二节
应用
ESB接入后的调用方式
应用
应用
OSB企业服务总线
服务 安全
人力资源 市场
销售 物流
金融 研发
正文·第一章
E
S
B
架 构
与 传 统
简架
介构
的
区
别
第二节
传统架构 基于消息传递的模式
Java
可见性
信息板
组合
消息流建模
监视
SLA
报表
开放式界面
发现/验证
转换
服务调 出
测试浏览 器
安全性
传输安全性
消息处理
服务传输层
WS-Security
控制台安全性
策略
传输 SDK
服务
服务
服务
服务
正文·第二章
E
S
B企
架 构
业 服 务
体总
系
线 整
体
架
构
第二节
正文·第二章
E
S
B企
架 构
业 服 务
体总
系
E
S
B企
架业
构
服 务
体总
系线
角 色 职 能
第一节
ESB在请求方与服务之间发挥的作用:
形状 = 传输协议 颜色 = 数据格式
正文·第二章
E
S
B企
架业
构
服 务
体总
系线
角 色 职 能
第一节
适应性转换
丰富的组合环境
嵌入式服务管理
适应性服务消息 处理
同类最佳的分布 式运行时
企业服务总线
门户
WS 客户端 BPEL
目录页
1 2 3 4
ESB架构简介 ESB架构体系 ESB实施方法论
成功案例
过度页
第一章
ESB架构简介
什么是ESB 与传统架构的区别
正文·第一章
E
S
B
架 构
什 么
简是
介E
S
B
第一节
ESB全称为Enterprise Service Bus,即企业服务总线。
一个ESB是一个预先组装的SOA实现,它包含了实现SOA 分层目标所必需的基础功能部件。
仔细制定各系统边界,以防需求蔓延;
3
合理选择第一批上线系统,保证进度,增强客户信心;
4
合理规划现场、基地工作,降低项目成本;
5
易导致ESB项目失败的主要因素:
➢ – 系统定位不清
➢ – 对项目支持力度不足
➢ – 项目进展急进
1 计划阶段
正文·第三章
E
S
BE
实S
施B
方 法 论
项 目 实 施
过
程
第二节
按照接口文档交易的输入输出字段与 原有服务的字段进行对比分析,合并或 新建服务,同时对字段进行标准化.
正文·第三章
影响开发阶段的关键因素
线 整
体
架
构
第二节
•数据库 •服务聚合 •遗留系统和应用程序适配 器 •EAI 中间件的连接性 •服务映射 •协议转换 •应用程序服务器环境(如 J2EE 和 .NET) •服务调用的语言接口(如 Java /C/C++/C#)
•性能 •吞吐量 •可用性
•路由 •寻址 •通信技术、协议和标 准(例如 JMS、HTTP 和 HTTPS) •发布/订阅 •响应/请求 •同步和异步消息传递
过度页
第三章
ESB实施方法论 ESB项目特征
ESB项目实施过程
正文·第三章
E
S
B
实
施 方
E S B
法项
论目
特
征
第一节
一
涉及人员多
➢ 需要连接多个系统 ➢ 需要与银行、IT。多个业务部门以及第三方沟通写作
源自文库
二
实施周期长
多个系统需要分阶段实施完成,以降低风险,一般实施周期在两年左右
三
上线频度大
连接的每个系统都要执行一个完整的过程,系统较多时,上线频度较大
ESB是传统中间件技术与XML、Web服务等技术相互结合 的产物,用于实现企业应用不同消息和信息的准确、高效 和安全传递。
正文·第一章
E
S
B
架 构
与 传 统
简架
介构
的
区
别
第二节
为什么选择 ESB呢?
不涉及底层编程接口
服务之间通过简单、精确定义 的接口进行通讯
ESB
松散耦合服务架构
正文·第一章
E
S
正文·第三章
E
S
BE
实S
施B
方 法 论
项 目 实 施
过
程
第二节
整理分析 接口文档
服务归纳 分析
服务规范 文档整理
2 需求分析
对各系统提供的接口文档进行业务分 析,分析了解各种交易完整的业务含义, 审核接口文档中的错误疑点
对相近或相似的服务进行统一, 并与 服务总线上的服务进行匹配, 考虑评估是 否建立新的服务或场景
WebSphere MQ
JMS FTP
TCP/IP
Multicast SMTP
HTTP
标准和消息格式
ACORD XML FIX AL3
EDI-FACT SWIFT HL77 EDI-X.12
Custom Formats HIPAA ebXML
COBOL Copybook
Word/Excel/PDF
错误恢复与事务完整性
需 求 分 析 阶 段 特 点
2 需求分析
偏重于与其他系统的集成架构分析
侧重于接口的分析和MBSD的服务定义,最终 形成银行的服务规范
需求分析在整个项目中迭代多次,持续时间长
注意事项:把对ESB产品功能的需求在第一批上 线系统的需求分析阶段就分析完成,并充分考虑 未来其他系统接入时的报文、协议格式等
集成
服务级 别
通信
常用 功能
服务交 互
消息处 理
安全性
•服务接口定义(例如,Web 服务描述语言(Web Services Description Language, WSDL)) •支持替代服务实现 •服务目录和发现
•消息和数据转换 •提供位置透明性的 服务路由和定位服务 •多种消息传递形式 •支持广泛使用的传 输协议
•身份验证 •授权 •不可抵赖性 •机密性 •安全标准
正文·第二章
提供应用到应用的连接可能很复杂
E
S
B
架全
构方
体位
系
支 持
能
力
第三节
系统平台
Intel pSeries iSeries Sun
HP
zSeries 移动设备
编程模型
异步消息传递
同步 RPC
发布/订阅
编程语言
RPG
传输协议
Web Services
▪ 应用之间点对点的连接 ▪ 实现简单、基本的信息交
互和数据传递
ESB构架 面向服务体系架构
▪ 通过企业服务总线实现服务的整 合集中和流程实现
▪ 借助标准的接口灵活地连接,实 现真正的随需应变
过度页
第二章
ESB架构体系
企业服务总线角色职能 企业服务总线整体结构 全方位支持能力
正文·第二章
企业服务总线(ESB)是用于集成应用和服务的灵活的连接基础设施。
四
人员综合素质要求高
➢ 人员的业务能力要求高,需要熟悉多种业务,才能完成接口分析、标准制定工作 ➢ 系统稳定性和性能至关重要,对人员的技术能力要求非常高 ➢ 项目经理要有极强的协调、推动能力
正文·第三章
E
S
BE
实S
施B
方 法 论
项 目 实 施
过
程
第二节
1
采用统一规划,迭代式开发,分步实施的策略;
2
B
架 构
与 传 统
简架
介构
的
区
别
第二节
传统的点对点调用方式(Point-to-Point)
正文·第一章
E
S
B
架 构
与 传 统
简架
介构
的
区
别
第二节
应用
ESB接入后的调用方式
应用
应用
OSB企业服务总线
服务 安全
人力资源 市场
销售 物流
金融 研发
正文·第一章
E
S
B
架 构
与 传 统
简架
介构
的
区
别
第二节
传统架构 基于消息传递的模式
Java
可见性
信息板
组合
消息流建模
监视
SLA
报表
开放式界面
发现/验证
转换
服务调 出
测试浏览 器
安全性
传输安全性
消息处理
服务传输层
WS-Security
控制台安全性
策略
传输 SDK
服务
服务
服务
服务
正文·第二章
E
S
B企
架 构
业 服 务
体总
系
线 整
体
架
构
第二节
正文·第二章
E
S
B企
架 构
业 服 务
体总
系
E
S
B企
架业
构
服 务
体总
系线
角 色 职 能
第一节
ESB在请求方与服务之间发挥的作用:
形状 = 传输协议 颜色 = 数据格式
正文·第二章
E
S
B企
架业
构
服 务
体总
系线
角 色 职 能
第一节
适应性转换
丰富的组合环境
嵌入式服务管理
适应性服务消息 处理
同类最佳的分布 式运行时
企业服务总线
门户
WS 客户端 BPEL