版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 2008 IBM CorporationIBM ESB解决方案简介解决方案简介IBM 2008 IBM Corporation整理ppt2目录目录l 为什么需要为什么需要ESB l 推推ESB需要考虑什么需要考虑什么l IBM ESB解决方案是什么解决方案是什么l IBM ESB实际成功案例实际成功案例 2008 IBM Corporation整理ppt3什么是ESBESB=Enterprise Service Bus企业服务总线ESB就是各IT与业务系统之间连接,数据交换,格式转换,消息路由,异构系统整合的核心桥梁,按照字面理解,通常被称为企业服务总线(通俗理解为连接四面八方的核心桥梁)
2、2008 IBM Corporation整理ppt4为什么需要ESB无论是政府,中小银行,各企业客户,他们的IT每年都在原有基础上不断扩建,无论是我们看得到的服务器,存储,还是各种IT应用,业务系统,都在不断的长大,整个IT变得越来越庞大而复杂,无论对新项目实施还是老系统的维护都提出了很高的定制化要求,维护成本着实很高,而且不一定做的好。IT系统变得像一个蜘蛛网,各系统之间的对话,集成,数据传递变得尤为复杂,任何业务层面的需求变更带来的是IT部门人员手工的CODING,给IT与业务部门带来极大的不便。那是否存在一种平台或者工具,可以把IT系统与业务系统进行一个有效整合呢? 2008 IBM C
3、orporation整理ppt5缺乏统一的平台缺乏统一的平台 ,不同系统之间还是不同系统之间还是一对一或点对点的一对一或点对点的连接。连接。系统间的数据发放和接收没有有系统间的数据发放和接收没有有效的可靠传输机制,准确性和完效的可靠传输机制,准确性和完整性很难保证。整性很难保证。缺乏统一的中间格缺乏统一的中间格式数据模型,需要式数据模型,需要处理大量的数据格处理大量的数据格式转换式转换 。缺乏协同工作环境,缺乏协同工作环境,未能充分发挥虚拟未能充分发挥虚拟企业中各部分的作企业中各部分的作用用 。无法对跨系统的业无法对跨系统的业务数据实现有效及务数据实现有效及时地追踪、监控和时地追踪、监控和审计
4、。审计。面临多种异构的应用和数据接口,面临多种异构的应用和数据接口,没有规范的接入标准没有规范的接入标准不能方便地组织多不能方便地组织多个系统中的数据,个系统中的数据,为用户提供完整的为用户提供完整的数据信息。数据信息。 在变更执行过程中,在变更执行过程中,多系统内数据更新多系统内数据更新不及时、更新内容不及时、更新内容不完整不完整 。l企业内各种软件和系统没有得到充分利用,同企业内各种软件和系统没有得到充分利用,同时各孤立系统的应用引发新的冲突,业务数据时各孤立系统的应用引发新的冲突,业务数据的流转时间和成本没有显著降低;的流转时间和成本没有显著降低; l系统与系统间交互需要大量的人工参与,
5、业务系统与系统间交互需要大量的人工参与,业务数据流转和处理的过程得不到有效跟踪和控制,数据流转和处理的过程得不到有效跟踪和控制,数据质量很难保证,风险仍然居高不下;数据质量很难保证,风险仍然居高不下; l各信息系统间的交互错综复杂,缺乏柔性,不各信息系统间的交互错综复杂,缺乏柔性,不能快速适应企业业务流程的改变,同时增加了能快速适应企业业务流程的改变,同时增加了系统维护的难度,增加了与企业未来的信息系系统维护的难度,增加了与企业未来的信息系统集成的成本和风险。统集成的成本和风险。制造业制造业IT面临的问题(客户需求切入点)面临的问题(客户需求切入点) 2008 IBM Corporation整
6、理ppt6政府政府IT面临的问题(客户需求切入点)面临的问题(客户需求切入点)应用系统各自独立,越来越复杂庞大,无法实现应用协同应用系统各自独立,越来越复杂庞大,无法实现应用协同业务系统存在很大差异性,无法实现业务数据和接口的统一业务系统存在很大差异性,无法实现业务数据和接口的统一业务逻辑分散业务逻辑分散, 系统间信息共享效率不高;信息没有交互或存在单系统间信息共享效率不高;信息没有交互或存在单向性向性系统整体灵活性、扩展性有待提高系统整体灵活性、扩展性有待提高 从不同系统获取数据的方式、频率各异,不利于统一管理和调度应用系统的架构不清晰应用系统的架构不清晰, 开发维护的困难开发维护的困难 系
7、统接口越来越多, 越来越复杂 开发维护工作量非常大,而且异常复杂无法实现系统的统一监控和管理无法实现系统的统一监控和管理 2008 IBM Corporation整理ppt7银行业务整合面临主要问题(客户需求切入点)银行业务整合面临主要问题(客户需求切入点)前置应用系统越来越复杂庞大前置应用系统越来越复杂庞大 前置接入功能与卡系统等核心业务的混合 业务系统运行和硬件的压力会不断增大 核心系统效率不能充分发挥 前置应用系统可能会成为业务发展的瓶颈前台交易界面不统一前台交易界面不统一, 当前系统难以处理多个交易的复杂交互模式当前系统难以处理多个交易的复杂交互模式业务逻辑分散业务逻辑分散, 系统间信
8、息共享效率不高系统间信息共享效率不高系统整体灵活性、扩展性有待提高系统整体灵活性、扩展性有待提高 从前置应用及核心系统获取数据的方式、频率各异,不利于统一管理和调度外围系统存在系统架构不清晰外围系统存在系统架构不清晰, 开发维护的困难开发维护的困难 外围系统接口越来越多, 越来越复杂 缺乏统一的数据定义,数据转换机制 开发维护工作量非常大,而且异常复杂 系统对中间业务的调用 2008 IBM Corporation整理ppt8银行业务整合面临主要问题(客户需求切入点)银行业务整合面临主要问题(客户需求切入点)从应用层面应用层面搭建, 程序业务逻辑与数据流程集成在一起, 影响了系统的灵活扩展过多
9、的业务处理使前置系统变得越来越厚重厚重前置系统会逐渐成为银行业务处理的瓶颈瓶颈前置系统不同业务的接入能力接入能力有限前置系统缺乏强大的服务中介服务中介能力 2008 IBM Corporation整理ppt9目录目录l 为什么需要为什么需要ESBl 推推ESB需要考虑什么需要考虑什么l IBM ESB解决方案是什么解决方案是什么l IBM ESB实际成功案例实际成功案例 2008 IBM Corporation整理ppt10ESB需要考虑的几个问题目标明确 需求是什么?需求是什么? 达到的目标是什么?达到的目标是什么? 通过什么样的步骤完成既定的目标?通过什么样的步骤完成既定的目标?架构的清晰
10、性 哪些系统需要接入?哪些系统需要接入? 接口形式简单还是复杂?接口形式简单还是复杂? 选择什么样的技术和软件支撑平台?选择什么样的技术和软件支撑平台?架构的简洁性 ESB是将原有系统的架构和连接简化,而不是使系统更加复杂化是将原有系统的架构和连接简化,而不是使系统更加复杂化架构的稳定性和高性能 ESB是整体系统的中枢,直接决定整体业务运转的好坏是整体系统的中枢,直接决定整体业务运转的好坏 避免处理厚重的业务逻辑和数据逻辑,不要让避免处理厚重的业务逻辑和数据逻辑,不要让ESB成为系统的瓶颈成为系统的瓶颈 2008 IBM Corporation整理ppt11ESB的定位应用整合 数据交换 20
11、08 IBM Corporation整理ppt12松耦合松耦合: 加大灵活性和响应速度加大灵活性和响应速度 支持灵活的选择,支持灵活的选择,替代,匹配替代,匹配 支持您识别程序和用支持您识别程序和用户界面,实现重用性户界面,实现重用性 从用户界面中放松从用户界面中放松点到点的连接点到点的连接 支持灵活的耦合以及支持灵活的耦合以及程序分离程序分离SOA 会带来什么会带来什么?成为成为Enterprise Service Bus大小额大小额中间业务中间业务存贷款存贷款ATMP短信系统短信系统Call Center银联中心银联中心将各个专业的应用系统、外联系统及渠道接入以标准的接口方式进行整合集成,
12、从而形成全行通用的信息交换平台,构建一个以服务中心的灵活高效的IT体系架构 2008 IBM Corporation整理ppt13SOA 结果结果 核心竞争力的增强核心竞争力的增强 支持灵活的选择,支持灵活的选择,替代,匹配替代,匹配 支持您识别程序和用支持您识别程序和用户界面,实现重用性户界面,实现重用性 从用户界面中放松从用户界面中放松点到点的连接点到点的连接转化转化 支持灵活的耦合以及支持灵活的耦合以及程序分离程序分离成为成为松耦合松耦合: 加大灵活性以及重用性加大灵活性以及重用性ATMP短信系统短信系统Call Center银联中心银联中心中间业务中间业务存贷款存贷款Interface
13、InterfaceInterfaceInterfaceInterfaceInterfaceInterface大小额大小额大小额大小额中间业务中间业务存贷款存贷款ATMP短信系统短信系统Call Center银联中心银联中心将各个专业的应用系统、外联系统及渠道接入以标准的接口方式进行整合集成,从而形成全行通用的信息交换平台,构建一个以服务中心的灵活高效的IT体系架构Enterprise Service Bus 2008 IBM Corporation整理ppt14ESB应该提供哪些服务?传输服务 安全、可靠的数据传输 持久性/非持久性 同步/异步仲裁服务 基于内容路由 数据格式转换 通信协议转换
14、事件服务 事件发现和发布 事件的触发和传递Shape = ProtocolColor = Data typeAn Enterprise Service Bus (ESB) is a flexible connectivity infrastructure for integrating applications and services. 2008 IBM Corporation整理ppt15 在运行时动态决定请求的目的地ESB: 路由Enterprise Service Bus防汛防汛抗旱抗旱服务请求服务请求 2008 IBM Corporation整理ppt16 通过ESB来转换数据格式E
15、nterprise Service BusBinary Format新的系统新的系统遗留系统遗留系统XML Format 2008 IBM Corporation整理ppt17ESB: 协议转换 通过ESB屏蔽服务消费者和实现者之间的差异WebServiceAsyncSystemEnterprise Service Bus 2008 IBM Corporation整理ppt18目录目录l 为什么需要为什么需要ESB l 推推ESB需要考虑什么需要考虑什么l IBM ESB解决方案是什么解决方案是什么l IBM ESB实际成功案例实际成功案例 2008 IBM Corporation整理ppt1
16、9ESB解决方案逻辑架构ESB平台平台安全控制安全控制动态路由动态路由异常处理异常处理异步服务异步服务服务组合服务组合同步服务同步服务格式转换格式转换格式校验格式校验平台管理平台管理事件发送事件发送接入管理接入管理发布订阅发布订阅日志记录日志记录数据存取数据存取协议转换协议转换SAPSAPSAPSAPCRMOracleSCMEISEIS系统系统B B2 2B B服务网关服务网关eHub电子交换电子交换邮件系统邮件系统HR系统系统数据库数据库系统系统路由信息、数据字典、监控数据、权限管理等监控平台监控平台适配器适配器适配器适配器适配器适配器适配器适配器适配器适配器适配器适配器适配器适配器接口接口
17、/服务服务接口接口/服务服务接口接口/服务服务接口接口/服务服务接口接口/服务服务数据库数据库开发开发/部署平台部署平台工具软件工具软件开放系统开放系统BAPIBAPIBAPIBAPIIDOCIDOCBAPIBAPIWeb ServiceWeb ServiceSMTPSMTPFTPFTP/ /FileFileJDBCJDBC/ /ODBCODBCSAP XISAPtoSAPSAPtoSAP整合整合 2008 IBM Corporation整理ppt20逻辑架构图产品对应图ESB平台平台安全控制安全控制动态路由动态路由异常处理异常处理异步服务异步服务服务组合服务组合同步服务同步服务格式转换格式转
18、换格式校验格式校验平台管理平台管理事件发送事件发送接入管理接入管理发布订阅发布订阅日志记录日志记录数据存取数据存取协议转换协议转换SAPSAPSAPSAPCRMOracleSCMEISEIS系统系统B B2 2B B服务网关服务网关eHub电子交换电子交换邮件系统邮件系统HR系统系统数据库数据库系统系统路由信息、数据字典、监控数据、权限管理等监控平台监控平台适配器适配器适配器适配器适配器适配器适配器适配器适配器适配器适配器适配器适配器适配器接口接口/服务服务接口接口/服务服务接口接口/服务服务接口接口/服务服务接口接口/服务服务数据库数据库开发开发/部署平台部署平台工具软件工具软件开放系统开放
19、系统BAPIBAPIBAPIBAPIIDOCIDOCBAPIBAPIWeb ServiceWeb ServiceSMTPSMTPFTPFTP/ /FileFileJDBCJDBC/ /ODBCODBCMessage BrokerBusiness MonitorAdapterMessage Broker Toolkit 2008 IBM Corporation整理ppt21ESB解决方案解决方案 交互原理交互原理图图服务消费者层服务消费者层:发现发布的ESB服务,并请求ESB服务。服务提供者层服务提供者层:向ESB注册现有的服务,提供最终的服务处理能力。企业服务总线层企业服务总线层:透明连接控制
20、服务请求者与服务提供者之间的交互。同时也提供错误处理、日志记录等辅助功能。适配器层适配器层:完成原始系统报文与ESB系统之间的转换及通讯接入。 2008 IBM Corporation整理ppt22ESB解决方案解决方案 - - 核心功能实现核心功能实现服务组件封装服务组件封装 对现有系统的服务进行封装,使之能够被重用。业务流程编排业务流程编排 可基于被封装了的原始服务组件再次进行编排封装,使之实现复杂的业务流程。服务执行控制服务执行控制 对服务的执行状态进行审核、控制、切换。数据协议转换数据协议转换 对接入的系统实现统一的报文格式、通讯协议转换。业务流程编排业务流程编排服务组件封装服务组件封
21、装服务执行控制服务执行控制SOA数据协议转换数据协议转换 2008 IBM Corporation整理ppt23ESB解决方案解决方案 核心功能核心功能 原始服务组件的封装及注册 原子及组合服务实现 服务自动路由控制 服务自动冲正 服务错误处理 服务流水及日志记录 订阅/发布服务 不确定服务查询 数据缓存储 服务授权控制l整个ESB核心程序包由MB消息流开发实现. 其工作流程有两条主线: 服务请求处理流程: 处理服务请求报文, 完整填充服务的分解结构信息, 服务状态控制,设置并执行报文路由, 向服务提供系统发起服务请求. 服务响应处理流程:处理服务响应报文. 审核服务的处理状态, 决定是否结束
22、服务,还是交由服务控制流程继续请求后续的服务.l服务错误处理, 服务流水记录, 服务冲正等功能作为公用的流程由服务请求流程及响应流程所共用. 2008 IBM Corporation整理ppt24ESB解决方案解决方案 适配器框架适配器框架l 封装了典型的Adapter功能: 提供MQ接入功能 提供Socket等多种接入功能 提供完成报文格式转换的接口 提供多线程及线程池的管理接口 提供配置管理接口,用来配置参数信息 提供数据库信息访问接口 错误处理功能 提供日志记录功能l 可以被方便的用来实现一个实际的Adapter: 前端Adapter 后端Adapter 2008 IBM Corpora
23、tion整理ppt25现有内部系统的集成(1) 业务报文层面 与基于XML消息的系统集成 XML消息是目前主流的数据表现方式,被众多的系统所采用,因此是系统消息是目前主流的数据表现方式,被众多的系统所采用,因此是系统集成的首选数据标准。集成的首选数据标准。 在和基于在和基于XML的消息进行集成时候,要遵循的消息进行集成时候,要遵循XML的规范。的规范。 报文不宜过大,增加系统负担,因此建议要限定报文不宜过大,增加系统负担,因此建议要限定XML报文的大小。报文的大小。与基于专有报文的系统集成SAP SAP专有报文的存在多种格式,会增加系统集成的复杂度专有报文的存在多种格式,会增加系统集成的复杂度
24、 就要通过就要通过Adapter和和ESB的结合进行,多种数据格式之间的转换映射的结合进行,多种数据格式之间的转换映射 内部系统服务内部系统服务 2008 IBM Corporation整理ppt26现有内部系统的集成(2) 技术层面 与J2EE系统的集成 采用采用JMS/MQ的方式的方式与数据库集成 利用现有平台,使用利用现有平台,使用JDBC/ODBC方式,可以与数据库无缝集成方式,可以与数据库无缝集成 不建议在不建议在EAI平台上做全量复制,一般是增量复制平台上做全量复制,一般是增量复制与具有不同通信协议的系统集成 采用统一的开放式协议接入方式,例如、采用统一的开放式协议接入方式,例如、
25、Socket、Http/Https、POP3/SMTP等,尽量避免同一种协议存在过多的接入点等,尽量避免同一种协议存在过多的接入点与C/S架构系统的集成 C/S方式的应用多数是采用方式的应用多数是采用VB、PB、Delphi等工具实现,集成的等工具实现,集成的困难是在界面和逻辑的分离上。困难是在界面和逻辑的分离上。 建议通过消息中间件(例如建议通过消息中间件(例如MQ等消息中间件)的方式进行集成等消息中间件)的方式进行集成 与SAP系统连接 通过通过WebSphere Adapter for SAP的适配器方式的适配器方式内部系统服务内部系统服务 2008 IBM Corporation整理p
26、pt27IBM ESB解决方案的优势解决方案的优势保护客户投资保护客户投资, 充分利用各种平台和环境充分利用各种平台和环境, 减少对现有系统的改造减少对现有系统的改造 采用面向消息中间件采用面向消息中间件 利用适配器连接各种应用系统利用适配器连接各种应用系统 提供对传统应用的连接能力提供对传统应用的连接能力优异的处理性能优异的处理性能 在业界同类产品中的性能是无可比拟的,它内部用于数据处理的消息流在业界同类产品中的性能是无可比拟的,它内部用于数据处理的消息流是以多线程方式工作的,同一个消息流还可以分配到不同的执行组,从是以多线程方式工作的,同一个消息流还可以分配到不同的执行组,从而提高整个系统
27、的运行效率而提高整个系统的运行效率完善的整合功能,提供标准的接入方式完善的整合功能,提供标准的接入方式 消息格式转换及标准适配器消息格式转换及标准适配器, 不是一切皆不是一切皆Web Services事务完整性保证事务完整性保证 支持不同层次的事务完整性要求,例如:可以设定整个消息流为一个完整的事务,当某一环支持不同层次的事务完整性要求,例如:可以设定整个消息流为一个完整的事务,当某一环节发生错误时,整个消息流回滚,保证数据一致性节发生错误时,整个消息流回滚,保证数据一致性高可靠性和高扩展性高可靠性和高扩展性 多节点:强大的多节点:强大的Cluster功能功能具有理解和管理各类系统的能力具有理
28、解和管理各类系统的能力 支持统一的监控和管理框架支持统一的监控和管理框架具有广泛的成功案例和强大的实施支持团队具有广泛的成功案例和强大的实施支持团队 2008 IBM Corporation整理ppt28政府行业政府行业ESB解决方案解决方案 2008 IBM Corporation整理ppt29政府政府ESB解决方案解决方案 - - 架构概要图架构概要图 2008 IBM Corporation整理ppt30应用服务处理ESB 服务总线平台服务总线平台服务系统存贷款核心系统存贷款核心系统影像系统影像系统服务系统Call Center短信平台短信平台前置系统前置系统终端服务器终端服务器大小额系统大小额系统信贷系统信贷系统网
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医院内感染预防的感染控制创新
- 2026中医护理实践报告撰写课件
- 江西省宜春市宜丰县宜丰中学2023-2024学年高三上学期开学地理试题(解析版)
- 内科护理学评估与干预(副高)
- 压疮护理与职业健康安全管理
- 新疆乌鲁木齐仟叶学校2025-2026学年八校联考中考数学试题模拟试卷含解析
- 浙江省台州椒江区2025-2026学年第二学期9月月度调研测试初三英语试题含解析
- 江苏省盐城市解放路实验校2025-2026学年初三英语试题期末练习试卷含解析
- 介入护理操作规范与流程
- 福建省宁德2026届初三中考线上模拟测试语文试题含解析
- 北师大版二年级数学下册全册10套试卷(附答案)
- 西方哲学史复习笔记
- 2023年全国内地西藏班(校)中考二模联考数学模拟试题
- 集团公司战略协议管理办法
- JP柜的生产工艺
- 非煤地下矿山风险辨识与评估
- 批判性思维与创新思维
- 绿植花卉租摆及园林养护服务 投标方案(技术方案)
- 小肠切除术护理查房课件
- 学生编著:《雷雨》剧本
- 儿童生长监测和健康检查课件
评论
0/150
提交评论