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