ibm esb解决方案简介_第1页
ibm esb解决方案简介_第2页
ibm esb解决方案简介_第3页
ibm esb解决方案简介_第4页
ibm esb解决方案简介_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、IBM ESB处理方案介绍徐昭xuzhaoxzIBM武汉分企业软件部第1页目录为何需要ESB 推ESB需要考虑什么IBM ESB处理方案是什么IBM ESB实际成功案例第2页什么是ESBESB=Enterprise Service Bus企业服务总线ESB就是各IT与业务系统之间连接,数据交换,格式转换,消息路由,异构系统整合关键桥梁,按照字面了解,通常被称为企业服务总线(通俗了解为连接四面八方关键桥梁)第3页为何需要ESB不论是政府,中小银行,各企业客户,他们IT每年都在原有基础上不停扩建,不论是我们看得到服务器,存放,还是各种IT应用,业务系统,都在不停长大,整个IT变得越来越庞大而复杂,

2、不论对新项目实施还是老系统维护都提出了很高定制化要求,维护成本着实很高,而且不一定做好。IT系统变得像一个蜘蛛网,各系统之间对话,集成,数据传递变得尤为复杂,任何业务层面需求变更带来是IT部门人员手工CODING,给IT与业务部门带来极大不便。那是否存在一个平台或者工具,能够把IT系统与业务系统进行一个有效整合呢?第4页缺乏统一平台 ,不一样系统之间还是一对一或点对点连接。系统间数据发放和接收没有有效可靠传输机制,准确性和完整性极难确保。缺乏统一中间格式数据模型,需要处理大量数据格式转换 。缺乏协同工作环境,未能充分发挥虚拟企业中各部分作用 。无法对跨系统业务数据实现有效及时地追踪、监控和审计

3、。面临各种异构应用和数据接口,没有规范接入标准不能方便地组织多个系统中数据,为用户提供完整数据信息。 在变更执行过程中,多系统内数据更新不及时、更新内容不完整 。企业内各种软件和系统没有得到充分利用,同时各孤立系统应用引发新冲突,业务数据流转时间和成本没有显著降低; 系统与系统间交互需要大量人工参加,业务数据流转和处理过程得不到有效跟踪和控制,数据质量极难确保,风险依然居高不下; 各信息系统间交互错综复杂,缺乏柔性,不能快速适应企业业务流程改变,同时增加了系统维护难度,增加了与企业未来信息系统集成成本和风险。制造业IT面临问题(客户需求切入点)第5页政府IT面临问题(客户需求切入点)应用系统各

4、自独立,越来越复杂庞大,无法实现应用协同业务系统存在很大差异性,无法实现业务数据和接口统一业务逻辑分散, 系统间信息共享效率不高;信息没有交互或存在单向性系统整体灵活性、扩展性有待提升从不一样系统获取数据方式、频率各异,不利于统一管理和调度应用系统架构不清楚, 开发维护困难系统接口越来越多, 越来越复杂开发维护工作量非常大,而且异常复杂无法实现系统统一监控和管理第6页银行业务整合面临主要问题(客户需求切入点)前置应用系统越来越复杂庞大前置接入功效与卡系统等关键业务混合业务系统运行和硬件压力会不停增大关键系统效率不能充分发挥前置应用系统可能会成为业务发展瓶颈前台交易界面不统一, 当前系统难以处理

5、多个交易复杂交互模式业务逻辑分散, 系统间信息共享效率不高系统整体灵活性、扩展性有待提升从前置应用及关键系统获取数据方式、频率各异,不利于统一管理和调度外围系统存在系统架构不清楚, 开发维护困难外围系统接口越来越多, 越来越复杂缺乏统一数据定义,数据转换机制开发维护工作量非常大,而且异常复杂系统对中间业务调用第7页银行业务整合面临主要问题(客户需求切入点)从应用层面搭建, 程序业务逻辑与数据流程集成在一起, 影响了系统灵活扩展过多业务处理使前置系统变得越来越厚重前置系统会逐步成为银行业务处理瓶颈前置系统不一样业务接入能力有限前置系统缺乏强大服务中介能力第8页目录为何需要ESB推ESB需要考虑什

6、么IBM ESB处理方案是什么IBM ESB实际成功案例第9页ESB需要考虑几个问题目标明确需求是什么?到达目标是什么?经过什么样步骤完成既定目标?架构清楚性哪些系统需要接入?接口形式简单还是复杂?选择什么样技术和软件支撑平台?架构简练性ESB是将原有系统架构和连接简化,而不是使系统愈加复杂化架构稳定性和高性能ESB是整体系统中枢,直接决定整体业务运转好坏防止处理厚重业务逻辑和数据逻辑,不要让ESB成为系统瓶颈第10页ESB定位应用整合 数据交换第11页松耦合: 加大灵活性和响应速度支持灵活选择,替换,匹配支持您识别程序和用户界面,实现重用性从用户界面中放松点到点连接支持灵活耦合以及程序分离S

7、OA 会带来什么?成为Enterprise Service Bus大小额中间业务存贷款ATMP短信系统Call Center银联中心将各个专业应用系统、外联络统及渠道接入以标准接口方式进行整合集成,从而形成全行通用信息交换平台,构建一个以服务中心灵活高效IT体系架构第12页SOA 结果 关键竞争力增强支持灵活选择,替换,匹配支持您识别程序和用户界面,实现重用性从用户界面中放松点到点连接转化支持灵活耦合以及程序分离成为松耦合: 加大灵活性以及重用性ATMP短信系统Call Center银联中心中间业务存贷款InterfaceInterfaceInterfaceInterfaceInterface

8、InterfaceInterface大小额大小额中间业务存贷款ATMP短信系统Call Center银联中心将各个专业应用系统、外联络统及渠道接入以标准接口方式进行整合集成,从而形成全行通用信息交换平台,构建一个以服务中心灵活高效IT体系架构Enterprise Service Bus第13页ESB应该提供哪些服务?传输服务 安全、可靠数据传输 持久性/非持久性 同时/异步仲裁服务 基于内容路由 数据格式转换 通信协议转换事件服务 事件发觉和公布 事件触发和传递Shape = ProtocolColor = Data typeAn Enterprise Service Bus (ESB) is

9、 a flexible connectivity infrastructure for integrating applications and services.第14页在运行时动态决定请求目标地ESB: 路由Enterprise Service Bus防汛抗旱服务请求100050第15页经过ESB来转换数据格式Enterprise Service BusBinary Format新系统遗留系统XML Format第16页ESB: 协议转换经过ESB屏蔽服务消费者和实现者之间差异AsyncMsgWebServicesAsyncMsgWebServicesWebServiceAsyncSyst

10、emEnterprise Service Bus第17页目录为何需要ESB 推ESB需要考虑什么IBM ESB处理方案是什么IBM ESB实际成功案例第18页ESB处理方案逻辑架构ESB平台安全控制动态路由异常处理异步服务服务组合同时服务格式转换格式校验平台管理事件发送接入管理公布订阅日志统计数据存取协议转换SAPSAPSAPSAPCRMOracleSCMEIS系统B2B服务网关eHub电子交换邮件系统HR系统数据库系统路由信息、数据字典、监控数据、权限管理等监控平台适配器适配器适配器适配器适配器适配器适配器接口/服务接口/服务接口/服务接口/服务接口/服务数据库开发/布署平台工具软件开放系统

11、BAPIBAPIIDOCBAPIWeb ServiceSMTPFTP/FileJDBC/ODBCSAP XISAPtoSAP整合第19页逻辑架构图产品对应图ESB平台安全控制动态路由异常处理异步服务服务组合同时服务格式转换格式校验平台管理事件发送接入管理公布订阅日志统计数据存取协议转换SAPSAPSAPSAPCRMOracleSCMEIS系统B2B服务网关eHub电子交换邮件系统HR系统数据库系统路由信息、数据字典、监控数据、权限管理等监控平台适配器适配器适配器适配器适配器适配器适配器接口/服务接口/服务接口/服务接口/服务接口/服务数据库开发/布署平台工具软件开放系统BAPIBAPIIDOC

12、BAPIWeb ServiceSMTPFTP/FileJDBC/ODBCMessage BrokerBusiness MonitorAdapterMessage Broker Toolkit第20页ESB处理方案 交互原理图服务消费者层:发觉公布ESB服务,并请求ESB服务。服务提供者层:向ESB注册现有服务,提供最终服务处理能力。企业服务总线层:透明连接控制服务请求者与服务提供者之间交互。同时也提供错误处理、日志统计等辅助功效。适配器层:完成原始系统报文与ESB系统之间转换及通讯接入。第21页ESB处理方案 - 关键功效实现服务组件封装对现有系统服务进行封装,使之能够被重用。业务流程编排可基

13、于被封装了原始服务组件再次进行编排封装,使之实现复杂业务流程。服务执行控制对服务执行状态进行审核、控制、切换。数据协议转换对接入系统实现统一报文格式、通讯协议转换。业务流程编排服务组件封装服务执行控制SOA数据协议转换第22页ESB处理方案 关键功效原始服务组件封装及注册原子及组合服务实现服务自动路由控制服务自动冲正服务错误处理服务流水及日志统计 订阅/公布服务不确定服务查询数据缓存放服务授权控制整个ESB关键程序包由MB消息流开发实现. 其工作流程有两条根本:服务请求处理流程: 处理服务请求报文, 完整填充服务分解结构信息, 服务状态控制,设置并执行报文路由, 向服务提供系统发起服务请求.服

14、务响应处理流程:处理服务响应报文. 审核服务处理状态, 决定是否结束服务,还是交由服务控制流程继续请求后续服务.服务错误处理, 服务流水统计, 服务冲正等功效作为公用流程由服务请求流程及响应流程所共用.第23页ESB处理方案 适配器框架封装了经典Adapter功效:提供MQ接入功效提供Socket等各种接入功效提供完成报文格式转换接口提供多线程及线程池管理接口提供配置管理接口,用来配置参数信息提供数据库信息访问接口错误处理功效提供日志统计功效能够被方便用来实现一个实际Adapter:前端Adapter后端Adapter第24页现有内部系统集成(1) 业务报文层面 与基于XML消息系统集成XML

15、消息是当前主流数据表现方式,被众多系统所采取,所以是系统集成首选数据标准。在和基于XML消息进行集成时候,要遵照XML规范。报文不宜过大,增加系统负担,所以提议要限定XML报文大小。与基于专有报文系统集成SAPSAP专有报文存在各种格式,会增加系统集成复杂度就要经过Adapter和ESB结合进行,各种数据格式之间转换映射 内部系统服务第25页现有内部系统集成(2) 技术层面 与J2EE系统集成采取JMS/MQ方式与数据库集成利用现有平台,使用JDBC/ODBC方式,能够与数据库无缝集成不提议在EAI平台上做全量复制,普通是增量复制与含有不一样通信协议系统集成采取统一开放式协议接入方式,比如FT

16、P/File、Socket、Http/Https、POP3/SMTP等,尽可能防止同一个协议存在过多接入点与C/S架构系统集成C/S方式应用多数是采取VB、PB、Delphi等工具实现,集成困难是在界面和逻辑分离上。提议经过消息中间件(比如MQ等消息中间件)方式进行集成 与SAP系统连接经过WebSphere Adapter for SAP适配器方式内部系统服务第26页IBM ESB处理方案优势保护客户投资, 充分利用各种平台和环境, 降低对现有系统改造采取面向消息中间件利用适配器连接各种应用系统提供对传统应用连接能力优异处理性能在业界同类产品中性能是无可比拟,它内部用于数据处理消息流是以多线

17、程方式工作,同一个消息流还能够分配到不一样执行组,从而提升整个系统运行效率完善整合功效,提供标准接入方式消息格式转换及标准适配器, 不是一切皆Web Services事务完整性确保支持不一样层次事务完整性要求,比如:能够设定整个消息流为一个完整事务,当某一步骤发生错误时,整个消息流回滚,确保数据一致性高可靠性和高扩展性多节点:强大Cluster功效含有了解和管理各类系统能力支持统一监控和管理框架含有广泛成功案例和强大实施支持团体第27页政府行业ESB处理方案第28页政府ESB处理方案 - 架构概要图第29页应用服务处理ESB 服务总线平台服务系统存贷款关键系统影像系统服务系统Call Cent

18、er短信平台前置系统终端服务器大小额系统信贷系统网银系统银联中心ESB数据传输 ESB应用开发维护ESB业务接入 业务事件响应消息格式转换传输协议转换服务信息路由银行综合前置IBM ESB处理方案 服务数据字典服务冲正处理组合服务实现服务授权控制适配器框架中间业务应用服务中介服务基础服务第30页银行ESB处理方案 - 架构概要图第31页IBM ESB 处理方案特色按照SOA架构思想实现业务组件化、组件服务化、服务流程化业务创新从系统层面构建企业服务总线ESB, 实现业务逻辑与数据流程有效分离并推进业务灵活扩展建立企业或部门范围内统一服务管理标准和接入框架,并统一数据交换报文规范ESB 不处理厚重业务逻辑, 而是更强调对接口管理、智能路由、数据结构差异性转换等需求下服务调度和组合以及系统事件监控各种通讯协议和服务交互及接入方式广泛支持能力经过ESB 服务中介能够更加好地发挥多个专业系统业务优势并加速信息交换和服务共享

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论