版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、企业服务总线解决方案目录 TOC o 1-3 h z u HYPERLINK l _Toc492971662 第1章项目需求理解与分析 PAGEREF _Toc492971662 h 3 HYPERLINK l _Toc492971663 1.1.1.项目建设内容 PAGEREF _Toc492971663 h 3 HYPERLINK l _Toc492971664 1.1.2.SOA设计思想 PAGEREF _Toc492971664 h 8 HYPERLINK l _Toc492971665 1.1.3.系统建设原则 PAGEREF _Toc492971665 h 11 HYPERLINK
2、 l _Toc492971666 第2章解决方案详细介绍 PAGEREF _Toc492971666 h 17 HYPERLINK l _Toc492971667 2.1.1.产品方案架构与功能模块 PAGEREF _Toc492971667 h 17 HYPERLINK l _Toc492971668 2.1.2.产品参数与模型设计 PAGEREF _Toc492971668 h 304 HYPERLINK l _Toc492971669 2.1.3.集成接口方案 PAGEREF _Toc492971669 h 304 HYPERLINK l _Toc492971670 2.1.4.产品版本
3、计划与版本管理 PAGEREF _Toc492971670 h 304 HYPERLINK l _Toc492971671 2.1.5.产品支持数据库、中间件与软硬件产品(须明确到产品版本) PAGEREF _Toc492971671 h 304项目需求理解与分析项目建设内容通过ESB平台的建设,为实现多层次、条线化、松耦合的IT应用架构打下基础,并促进银行业务高速发展。在进行ESB项目实施过程中,对银行的系统架构进行梳理和划分,并以此作为银行应用架构、集成架构、部署架构的基础。整个应用架构从逻辑上主要分为以下几个层次:服务渠道层:以多渠道的形式,为客户提供一致的银行业务体验与全方位服务。营销
4、层:从银行整体架构的角度,形成了统一的信息和应用标准,并在此基础上实现多渠道整合、统一的客户关系管理及市场营销管理。业务处理层:是银行的金融产品服务中心,与产品创新中心包括银行核心业务系统在内的多个产品生产系统对外提供服务。营销决策层:以帮助银行实现数字化经营和管理为目标,关注银行解决银行财务管理、风险控制、绩效考核及监管等方面的问题。为确保IT对业务发展需求的快速响应能力,目标应用架构采用基于面向服务的架构(SOA)体系,强调各业务系统的独立性及前、中、后台一体化直通式处理,强调IT应用基础设施在整体架构中的作用和价值。在此架构中,企业服务总线系统将发挥前端渠道与后台应用,以及后台各应用之间
5、的信息交互、应用集成、服务管理与组合的关键作用,而承载于企业服务总线系统上的金融服务标准,最终则应由包括核心系统服务标准、支付服务标准、中间业务服务标准等多个分类标准构成的银行应用服务标准体系。构建在此基础上的银行整体应用体系,能够有效地消除应用系统的集成复杂性,具备良好架构柔性和扩展性,从而帮助银行在面临业务、市场变化时实现IT系统的快速应变。图表SEQ 图表 * ARABIC1基于SOA企业服务总线系统的整体应用架构示意图企业级服务总线从银行整体架构的角度,形成了统一的金融服务标准和应用集成标准,并对全行的服务和系统进行统一的管理,在此基础上可实现各应用系统之间有效的整合,是整体架构面向S
6、OA设计实施过程中的有力保障。数据整合平台在服务标准的基础上整合全行的数据,实现全行相关数据的搜集和共享,提供全行范围内的数据共享交换平台,是企业级的数据总线。数据整理平台在数据和金融服务标准的基础上建立相关的金融数据模型,提供高质量的运营分析数据,对银行的运营决策起到重要的作用。统一的访问安全标准有力地保障了银行系统数据的安全性、完整性和可用性的处理,对系统间安全、可靠的交互起到关键作用,是整个银行IT规划中不可缺少的重要组成。通过服务治理方案的实施,形成了全行统一的服务视图,提高全行IT架构管理的能力和水平。主要通过行内业务系统的服务分析、建立新疆银行的服务规范体系,另结合新疆银行的系统架
7、构制定银行合适的技术规范体系,通过这两大规范体系的建立以此提升全行的IT架构管理。基于SOA架构的金融服务标准,建立新疆银行的服务规范体系ESB与传统应用集成类项目的最大区别在于ESB系统的一个重要目标是提供按照业务架构条线分类的、独立于服务系统具体实现的服务接口规范。传统的应用集成系统(大前置、信息总线)只是规范统一了服务接口的形式和访问方式,而服务接口还是直接与服务系统的服务接口一一对应,服务的访问者和提供者之间仍然存在着紧耦合的关系,服务的访问与服务实现紧密相关。缺乏服务规范体系所导致的问题:将无法实现松散耦合、面向服务的SOA总体架构目标:项目对外发布的是技术层面的接口标准,请求系统与
8、服务系统之间实际上仍然存在着紧密耦合关系,服务接口与服务实现之间一一对应,关联紧密当服务系统的接口发生变化时,与之相关的请求系统都要随之进行调整,影响范围大服务系统的服务接口的变化是一种常态,服务系统的接口稳定度低,将导致集成项目需要不断的修订和发布对外的服务接口,工作量繁重(据统计这类集成项目有三分之一以上的资源投入在接口的定义、维护和测试支持方面)由于是直接发布服务系统的服务接口规范,总线系统没有能力对规范做出解释,导致项目之间的协调关系复杂,集成实施效率低下业务条线应用从现有核心剥离的过程,会导致IT系统的全面改造,服务总线的价值无法体现建立服务接口规范的意义建立独立于具体实现的、抽象的
9、服务接口规范,是新疆银行实现SOA架构目标的基础可消除请求系统与服务系统之间的耦合度,通过抽象、补全后对外发布的服务接口规范更加合理,易于管理和发布,更容易被理解和复用IT架构与业务架构匹配,明确的服务性质划分,保证条线之间服务接口规范的稳定,适应按条线、分阶段发展的业务要求服务规范的预先实施,可以保证未来某类应用从现有核心中剥离、重新构建的过程中,不会对其他系统造成影响,如老核心的逐步剥离服务系统的变化,由ESB项目开发适配器进行服务匹配和差异屏蔽,出现修改,只需ESB和相关方修改即可,有效的防止影响范围的扩散服务规范体系能否建立直接关系到多层次、条线化、松耦合的整体IT应用架构目标的实现。
10、将直接影响未来按业务条线进行应用系统迁移改造的IT系统规划实施。基于SOA理念的应用架构,建立新疆银行全行技术规范建立统一服务接口规范,指导服务消费者接入的设计开发,向服务提供者提供服务服务发布规范。根据新疆银行系统的现状,拟定的接入规范为:银行系统间的实时交互必须经过ESB系统。新建系统需要按照ESB的标准接入ESB,存量系统原则上要按ESB的标准接入ESB,不可改造或改造成本非常高的,可以保持通讯方式和报文格式不变的情况下接入ESB,由ESB系统进行适配。服务的消费者则根据ESB的标准采用XML报文的格式和使用ESB的API进行接入。服务的提供者需要根据ESB的标准采用XML报文和HTTP
11、的方式对外提供服务。大批量的实时数据交互,可以通过文件服务器上传文件,后通过ESB系统通知相关系统处理。系统安全性规范。保障行内系统信息交互的安全和信息的完整性要求,建立全行范围内的安全技术规范,指导行内其他系统的信息安全建设。统一错误码规范。实现全行统一的错误码,以帮助业务人员和系统运行人员快速定位业务上的问题和系统故障的问题。统一业务流水号规范,交易流水号的规范和系统建设的要求,指导新建系统如何进行全行统一流水号的设计和应用。ESB的基础平台、服务规范和技术规范是SOA架构中最重要的组成部分,共同形成银行的IT架构法,用于银行建设SOA IT架构不可缺少的工具。通过服务整合平台实现服务的抽
12、象、复用以及流程重组新疆银行的组合服务平台业务主要包括:服务整合平台作为组合服务的控制节点,通过ESB平台对外发布服务,并且组合服务的原子服务来自ESB。服务整合平台上组合服务的服务处理流程是不落地的服务流程,组合流程中间不存在人机交互的操作,并且所依赖的处理数据均来自原子服务提供,不在平台内部存储过于复杂的业务数据。确保组合服务的请求是无状态的,便于组合平台未来进行系统的横向扩展。避免建设成为一个前置系统。组合服务负责组合服务的交易一致性保证,通过对组合服务的事务控制,统一冲正处理等处理实现多系统交易的一致性控制。同时提供详尽的对账数据供其他系统进行对账使用。除非特殊情况,原则上服务整合平台
13、不提供多阶段提交的流程组合。服务整合平台可以提供各种模式的组合流程,串行,并行,分支,数组循环,数据归集转换等功能,提供统一友好的配置界面实现组合服务的便捷开发。通过文件传输平台建立安全、可靠、高效的文件传输架构,支持银行实时和批量的文件传输。新疆银行的文件传输平台规范数据传输渠道,减少数据的重复冗余采集、传输,减轻各系统的批处理压力,保障安全生产,同时充分利用现有系统数据,提升信息价值,建立独立于业务生产系统的数据传输平台作为数据处理的基础设施,具体的业务要求如下:构建统一的文件传输平台,实现银行高效的文件传输需求;实现高可靠、可横向扩展的全行集中部署和全行节点管理; 实现跨操作系统,跨文件
14、系统的部署需求,如AIX,Linux,Windows等;提供各种平台的文件上传、下载API接口和控制程序,如C/C+、JAVA等,操作系统如AIX,Linux和Windows的接口等,提供应用二次开发的接口; 实现文件传输的加密,文件完整性校验,断点续传和数据压缩处理;实现系统的高可靠和线性扩展;实现数据流向管理,权限管理,日志管理,流量控制; 实现各类文件格式的传输和文件处理能力。提高新疆银行推出创新业务能力,快速适应市场,提高银行IT风险管理和IT治理能力建设基于SOA的专用、高效、实用、松散耦合的ESB平台。ESB系统的构建,其目标是为了在全行范围内建设企业服务总线的系统平台,从而为新疆
15、银行各业务系统提供一个专用、高效、实用、可扩展的ESB(企业服务总线)平台。公司企业服务总线系统通过产品化实施,引进国际化的先进理念和业务流程,支持新疆银行快速的业务发展变化。解决方案的规划综合考虑了银行未来的发展,实现长远的IT建设规划与当前实施工作量之间的有效平衡。通过基于SOA的应用架构,新建应用系统可通过企业服务总线实现与其他应用之间的松耦合,从而有力支撑新疆银行根据市场环境灵活开发和调整产品功能,支持银行未来业务的发展和对IT的要求,以适应业务发展战略和业务创新的调整。建成后的ESB平台作为新疆银行信息技术系统的关键枢纽,可以实现全行范围内各个IT系统的信息与流程整合,实现隐含的各类
16、IT服务标准规范的统一制订与集中管理发布,有效降低IT系统之间的耦合度,提升银行信息科技的技术水平与发展创新能力,从而快速实现不断变化的创新型业务需求,为未来全面实现SOA架构打下坚实的基础。SOA设计思想SOA架构是面向服务的技术体系,任何技术体系都有它的优势和局限性,他们的出现都是为了解决特定的应用和业务问题,所以SOA技术也不是包治百病的灵丹妙药。SOA的本质不是为了要抛弃现有的技术体系,而是如何更好地利用现有的技术和资源,SOA是一个指导系统构建的思想。SOA的主要思想是基于服务,所以需要解释一下什么是“服务”。软件的发展历程自始至终贯穿着“复用性”这样一根主线,提高软件的复用性意味着
17、更少的投资带来更大的回报,从“面向过程”到“面向对象”再到“面向服务”都是为了提升软件的“复用性”。在这个发展过程中,随着软件不断地复杂,系统工程逐渐占据了主导地位,从简单的桌面应用发展到动辄数百上千个应用组成的复杂应用生态,为降低系统复杂度就要求复用的粒度不断的变大。“服务”是一种可以相对独立运行的,对外提供稳定接口协议的封闭系统。相对于对象来说是,服务是大颗粒度的,不可修改的(对象可以通过派生的方式来重构,而服务则只能被引用)。服务就像我们使用的冰箱、电视,本身就可以独立的运作;而对象或组件则像是汽车中的方向盘和挡板,只有装在汽车上才有用,拆下来就毫无用处。联系服务之间的协议是报文,联系组
18、件之间协议就是接口(API),它们之间的耦合度较之服务之间要高很多,同时效率也要高很多。SOA就是通过对服务进行组合,从而实现更高粒度的“系统”。SOA并不关心“服务”或者说“原子服务”本身如何实现,你可以用组件和对象来构造你的原子服务,也可以用面向过程的方法来实现,甚至你可以用汇编和硬件来实现服务。所以SOA并不能取代传统的开发手段,正好相反传统的开发手段为SOA提供了丰富的资源。基于SOA的系统设计有一些原则需要遵守:服务封装 - 要将业务功能封装为服务,在SOA框架中,最小功能单元为服务。服务松耦合(Loosely coupled) - 服务之间的关系最小化,只是互相知道。服务契约 -
19、服务按照服务描述文档所定义的服务契约行事。服务抽象 - 除了服务契约中所描述的内容,服务将对外部隐藏逻辑。服务的重用性 - 将逻辑分布在不同的原子服务中,以提高服务的重用性。服务的可组合性 - 一组服务可以协调工作并组合起来形成一个组合服务。服务自治服务对所封装的逻辑具有控制权。服务无状态服务将一个活动所需保存的资讯最小化。服务的可被发现性服务需要对外部提供描述资讯,这样可以通过现有的发现机制发现并访问这些服务。所有的这一切,都能在实施企业级服务总线过程上得到实现。所以说构建企业级的服务总线是SOA架构思想的最佳实践。公司为新疆银行规划的企业服务总线系统解决方案在设计思路上主要实现以下要点:基
20、于SOA架构并符合新疆银行未来IT规划的整体架构设计为支持新疆银行未来相关应用系统的建设,并充分满足银行IT系统的快速应变与整合等要求,未来的目标IT应用架构是一个分层的、松耦合的SOA架构,在SOA架构下,企业服务总线系统作为整个应用架构的关键基础设施,与传统的综合前置仅仅实现系统间的交易路由和报文转发不同,作为未来新疆银行金融“服务规范”的承载平台,企业服务总线系统将实现前端渠道与后台应用系统、后台各应用、服务系统之间应用集成,以及金融服务的管理与整合,以充分适应未来新疆银行在IT应用、金融产品和服务等方面的快速、灵活变化。为确保IT对业务发展需求的快速响应能力,目标应用架构采用基于面向服
21、务的架构(SOA)体系,强调各业务系统的独立性及前、中、后台一体化直通式处理,强调IT应用基础设施在整体架构中的作用和价值。在此架构中,企业服务总线平台将发挥前端渠道与后台应用,以及后台各应用之间的信息交互、应用集成、服务管理与组合的关键作用。而承载于企业服务总线平台上的金融服务标准,最终则应由包括核心系统服务标准、支付服务标准、中间业务服务标准等多个分类标准构成的银行应用服务标准体系。构建在此基础上的银行整体应用体系,能够有效地消除应用系统的集成复杂性,具备良好架构柔性和扩展性,从而帮助银行在面临业务、市场变化时实现IT系统的快速应变。构建新疆银行SOA架构下的金融服务标准规范为实现企业服务
22、总线系统提供的服务能快速发布到各个渠道系统,为客户提供方便、灵活的多渠道服务,并实现后台各应用系统之间的服务与流程整合,企业服务总线系统将对各系统提供的产品、交易服务进行整合与抽象提炼,并进行服务的封装和标准化。在企业服务总线系统的建设过程中,为降低服务整合和服务标准化的难度及工作量,公司将基于对银行标准化服务接口规范的深刻理解和多个银行的最佳实践,帮助新疆银行进行全行金融服务规范的框架规划,为后续最终形成具备良好适应性和新疆银行自身特色的金融服务标准打下坚实的基础。需求灵活实现为实现企业服务总线系统具备快速开发和未来通过服务组合定制新的金融服务的能力,从而提高新疆银行快速推出新产品的能力,企
23、业服务总线系统系统的架构设计将全面遵循先进性、灵活性、稳定性、安全性、扩展性的设计原则,并采用基于J2EE的多层体系架构,和采用基于SOA的设计思想,实现系统的参数化、模块化、组件化和服务化,并通过提供基于SOA架构的IDE集成平台进行配置开发,能够地进行服务的全面管理。可靠性能保障为满足企业服务总线系统对性能的需求,系统在架构设计上采用高性能、可伸缩的架构设计,平台基于J2EE架构,支持WEB 服务器、应用服务器和数据库服务器分开部署,支持虚拟集群部署,并通过资源虚拟化实现按需分配,保证系统的高可靠性和高可扩展性,满足业务的持续发展需求。平台支持JAVA应用的独立部署,同时也能够良好适应包括
24、c、WebLogic等业界领先的应用服务器,可充分利用和挖掘应用服务器基础平台提供的事务处理能力和灵活的扩展能力,提供一个高可用、高可靠、可扩展的业务系统。平台通过数据库服务器支持海量的数据处理和高性能的数据服务,提供7X24小时的数据处理能力。系统平稳过渡为减少企业服务总线系统的建设对现有各业务系统的影响,在规划设计企业服务总线系统与各外围系统集成方案时,将对现有各系统的集成方式尽量保持不变,即遵循如下基本原则:在现有业务应用系统与企业服务总线系统的连接间增加适配器,现有业务应用系统与外部系统的连接尽量保持不变。随着新疆银行相关应用的逐步建设,企业服务总线系统将基于新疆银行金融服务标准提供标
25、准的服务接口,以满足多渠道的标准服务接入和各应用系统的服务集成与交互。系统建设原则制定具备先进性的金融服务规范体系,确保SOA架构建设方向。随着服务接口规范体系的建成,可消除请求系统与服务系统之间的耦合关系,各IT系统间的关系稳定、关联较少,最大程度的避免因某一业务系统变更带来的影响,并为后续新核心系统建设提供坚实的基础。因此,公司能够提供先进的金融服务规范MBSD作为新疆银行服务规范定义的蓝本,然后在实施过程中,结合新疆银行的实际情况,进行金融服务规范建设。同时,ESB项目的成败将是SOA架构能否落地的关键,在选择了好的ESB产品后,厂商是否具备产品的实施能力和足够的实施及上线经验,将直接关
26、系到项目的成败。公司作为国内最大的ESB产品提供商和实施商,除了对整个ESB产品拥有完全的自主知识产权和源代码外,还有国内稳定强大的ESB产品研发团队和实施团队,拥有超过数十家国内银行SOA架构落地实施经验和总结,能够深刻理解并落地实施基于SOA架构的ESB项目,拥有在同类商业银行中已投产并稳定运行较长时间的ESB项目的成功经验,并拥有一套完善的ESB项目实施的最佳实践和实施方法论。必将确保新疆银行实现SOA架构的建设目标。对关联系统进行的分析,确保ESB在SOA整体架构中的定位。在ESB项目开始阶段,首先需要分析现有架构,理清ESB与其它系统之间的关系。根据SOA的设计原则以及ESB实施方法
27、论,在实施过程中严格界定业务系统与ESB的定位。严格遵循不在ESB上实现金融产品的业务功能;在实施中所涉及的对外围系统的改造工作原则上不属于项目组的实施范围。为了降低实施难度,外围系统尽量使用项目组开发的API,项目组提供API方面的开发、培训以及升级等相关工作。公司通过多年的项目实施,已经形成了业内独有的ESB实施团队,通过专业化的分工,确保项目的顺利实施。技术专家所组成的架构师团队,能够帮助银行理清ESB和其他系统之间的管理,根据SOA的设计原则以及ESB实施方法论,在实施过程中严格界定业务系统和ESB的定位。由行业业务专家组成的服务咨询专家,能对行里的系统、业务流程和交易接口进行分析,结
28、合神码的规范规范蓝本MBSD,帮助行里制定出适合银行现状和发展需求的服务规范。完善的产品和实施积累也能够提供一系列的工具和API,帮助简化银行的其他系统对ESB系统的难度。系统技术开放性原则系统的实现技术上必须具备前瞻性,遵循国际标准;为适应将来业务和技术发展的需求,系统需实现底层的接入与业务的处理分离,并采用模块化,在增加新业务时不需要更改系统的软件结构和网络结构。具有易于维护的特点,除具有标准的开放式技术接口外,还能够完成与现有系统具有标准接口的系统完全对接。系统的开放性主要体现在如下几个方面:产品在实现技术上必须具有前瞻性,遵循国际标准:ESB产品是基于J2EE架构的系统,在技术上通过采
29、用JMS、SDO、SCA等通用的面向服务的技术标准。数据交换上采用通用的数据传输标准XML,既有极强的数据适应性和扩展性。支持WebService(XML+SOAP+UDDI)的服务调用。支持开放的各种通讯协议:HTTP,Socket,JMS,SOAP(HTTP+XML),MQ,EJB,WebService,RMI,Tuxedo,Tong-Link。支持业界最广泛的报文协议:XML,ISO8583,Fix,SWIFT,定长,分割符,各种自定义的报文格式。支持多种字符的编码格式:UTF-8,GBK,GB18030-2000,EBCDIC等一系列系统编码。传输、消息、描述层要求遵循以下标准:MQ(
30、JMS)+SOAPWSDL;HTTP+ SOAPWSDL;相关标准版本:SOAP1.*、WDSL1.*、JMS1.*、WebSphere MQ。支持各类的通讯方式、报文格式和系统编码,实现不受限制的系统集成:SOA的本质是粗粒度、松耦合和不受限制的系统集成,从而实现真正的业务和技术的分离。产品本身不依赖于任何第三方软硬件资源:ESB的产品是基于JAVA的产品,并通过JDBC进行数据库进行访问,能够实现不依赖于任何第三的软硬件资源。遵循开放性和通用性的技术标准:能够实现服务的一次集成多次共享,运行服务消费者通过各种方式来访问统一个服务。最大限度支持各类系统的服务发布和服务调用。管理层、服务组合层
31、和表示层要求遵循:WS-*、BPEL、SCA、 Jsr168、WSRP等基于SOA的国际标准。系统安全性原则本次系统建设的基本原则,充分考虑整个系统运行的安全策略和机制,具有较强的容错能力和良好的恢复能力,保障系统安全、稳定、高效的运行。ESB的安全性和稳定性需要体现在几个方面:ESB的稳定性和可靠性:系统必须在整体架构、网络结构、应用系统等方面设置安全措施,以确保符合安全性要求;提供故障隔离机制,能对服务以及服务系统进行故障隔离。使用开放的架构,确保ESB系统绝对可用,无单点故障、无瓶颈并可支持线形扩展。系统安全性控制:系统间的安全控制,确保数据的安全性,数据的完整性和系统间的不可抵赖性。系
32、统整体安全性的考虑:整体架构、网络结构、应用系统等方面设置安全措施,以确保符合安全性要求。防止系统因为人为、物理故障、不可抗力的系统故障导致的其他问题。最大程度上提升系统的安全可用。系统不完全依赖数据库,在数据库发生停机的情况下,依然能够保障交易的正常运行。系统运行可靠性原则系统设计和开发上,各个模块应能独立开发,独立验证,这样保证了程序运行稳定性的同时,分离应用系统和硬件设备,对系统的各个产品部分独立保证运行可靠性,降低系统故障率。ESB产品的各个功能模块,包括交易运行平台,批量数据交换平台,监控平台,流量控制服务,异步流水,统一冲正,管理控制台,存储转发等均能支持模块的独立部署。在最大程度
33、上保障系统的可靠运行。能够提供灾备恢复方案、业务连续性方案、数据备份方案确保系统在发生不可预期灾难的情况系快速实现系统的恢复,实现业务的连续性处理。系统运行稳定性原则从前面的分析中可以看到,ESB产品采用高可靠性的产品和技术,充分考虑整个系统运行的安全策略和机制,具有较强的容错能力和良好的恢复能力,保障系统安全、稳定、高效的运行。系统的各个部分都要求采用冗余技术,使整个系统不存在单点故障。关键的技术要点有如:无单点故障的部署架构各节点和模块支持独立启停和扩展无损版本发布流程参数配置支持在线修改和动态刷新异步流水异步日志流量控制系统监控通路探测和隔离运行状态分析产品性能卓越,支持超高的并发性,在
34、其他银行的运行均能保障多年不停机稳定运行,能够最大程度保证新疆银行ESB系统日后的运行稳定。系统可维护性原则ESB系统能够完整记录系统异常日志,在系统处理异常时,都能够根据已记录的日志,快捷方便地定位出错误地具体位置、原因,并通过系统提供的维护工具,方便进行系统的维护、负载转移、故障隔离等维护工作。ESB产品经过多年的实施和产品的持续优化,实现了统一的日志搜集和查询分析平台,能够快速的帮助运维人员和开发人员的使用和进行系统问题的定位。系统可管理性原则ESB产品能够实现对系统运行情况的监测和控制功能,保障系统的正常运行,同时,有效的业务量监控有助于对业务发展作出准确评估,可保证系统处理能力的及时
35、扩容。系统应具备有效的、统一的手段和机制进行设备管理、应用软件环境设置调整管理、开发管理以及操作员、管理员管理。通过稳定的管理控制台、资源监控平台、应用监控平台和报表分析系统实现了系统的可管理,可维护。相关人员能够很方便的通过这些管理控制平台进行系统的维护和监控。系统可扩展性原则基于SOA的系统设计思想,能够很方便的实现使业务功能扩展;因此系统软硬件平台应具有良好的可扩充能力,支持系统规模的扩大和业务范围的扩展,不依赖与任何第三方的软硬件资源,支持系统的线性扩展,能够满足新疆银行未来5年内的技术平台规划需要。ESB产品通过灵活的部署架构实现系统的横向扩展、线性扩展;产品本身无任何性能瓶颈无瓶颈
36、、能够不依赖于第三方软硬件资源,最大程度体现了系统的可扩展性原则。投资合理与保护原则在技术实现上采用技术引进与自行开发相结合的方式,在保证系统先进性和可靠性的基础上开发应用系统,充分利用银行现有的通信和网络资源,结合银行的实际业务需求和发展现状选择系统产品平台,减少不必要的产品和设备投资;同时在设备选型时考虑业务发展后的需求,保护现有设备的投资。ESB完全基于开放平台实现,并提供各种完备的网络协议适配器、报文协议适配器。具有对二次开发过程的良好支持,提供面向不同平台、开发语言的API,实现对存量系统的非侵入式改造,从而提供了存量系统向SOA架构转换的技术手段。通过非侵入式的集成手段实现不受限制
37、的系统集成,从而最大程度上保障了行内系统已有的软件和硬件投资。另外,ESB系统不依赖与任何第三方的软硬件,银行可以根据自身的业务情况灵活的加以选择需要的软硬件设备进行部署,从而到最优的系统性价比配置。系统可线性扩展的部署架构,银行可以根据业务发展的需求合理选择系统的运行容量,可根据业务规模的增长情况选择ESB的系统扩容。即保护了现有了IT设备投资,也避免了一次性过高的投入造成不必要的产品和设备的投资,最大限度的发挥系统效能。解决方案详细介绍产品方案架构与功能模块产品方案架构设计总体技术目标ESB系统符合银行技术架构的发展需求,采取自主建设的模式,具有强健的功能设计和架构设计、可扩展的集群部署架
38、构、优异的系统性能和便捷的操作功能,能满足新疆银行现有各类新建系统的集成需求,使其能够良好匹配各系统并提供高性能的产品服务,充分未来5年的发展需要,最终实现全行系统范围内的面向服务的IT架构(SOA)。系统构架科学先进实用,具有前瞻性和新颖性,符合业界发展趋势,易拓展,易维护。系统有一整套的技术解决方案保障ESB高可用性和高可靠性的要求,并且系统能够适应业务发展需要,提供服务器集群支持,随行内业务规模扩大系统能够简易的进行线性扩展。产品简介符合SOA体系的目标IT架构规划公司提供的企业服务总线解决方案基于SOA理念的目标IT应用架构规划,在分层次、松耦合的SOA架构指导下,基于公司在SOA实施
39、方面的丰富经验来协助新疆银行形成自己的服务标准规范体系,相对独立的应用之间通过企业服务总线进行交互,充分体现了以客户为中心,支持渠道多元化、产品多元化的架构设计理念,彰显IT应用架构的灵活性和业务条线化发展的独立性,且能应对未来新业务的增加,促进银行业务的高速发展。基于SOA架构,合理分布业务系统业务处理功能,不仅为业务创新、系统维护带来灵活性和便利,而且以分布式的架构提升了整个企业服务总线系统的处理能力。适应业务发展趋势,支持银行未来业务的发展公司企业服务总线系统通过产品化实施,引进国际化的先进理念和业务流程,支持新疆银行快速的业务发展变化。解决方案的规划综合考虑了银行未来的发展,实现长远的
40、IT建设规划与当前实施工作量之间的有效平衡。通过基于SOA的应用架构,新建应用系统可通过企业服务总线实现与其他应用之间的松耦合,从而有力支撑新疆银行根据市场环境灵活开发和调整产品功能,支持银行未来业务的发展和对IT的要求,以适应业务发展战略和业务创新的调整。遵循开放的架构体系和技术标准公司企业服务总线系统解决方案符合我国银监局以及人民银行制定的安全规范的要求,完全遵循业界开放的架构体系标准:J2EE架构和SOA架构。方案建议的公司相关产品模块都建立在J2EE体系架构上,并采用业界成熟的SOA设计理念,以服务为导向,结合模块化结构、参数化设计,交易模板定制技术,层次清晰,封装性好,充分保证系统的
41、灵活性和可扩展性。能够保证交易的一致性、完整性;支持多种服务渠道的灵活配制;支持各服务渠道、支付渠道业务逻辑的统一;支持高交易并发量处理;支持负载均衡;支持集群方式;具备版本热部署能力;提供图形化的二次开发工具;提供业务流程定制功能;支持灵活的交易路由定制功能;具有机构、柜员、交易的安全控制审核机制;与第三方支持目前通用的通讯接口方式(TCP/IP、Socket、Tuxedo、MQ、Web Service等)多种报文格式;具备成熟的技术组件、业务组件及业务流程模板,能够快速实现业务的开发、测试和部署;高性能和高扩展性的架构设计方案采用高性能的分布式、SOA架构设计,系统部署运行在高性能的应用服
42、务器中,能充分利用应用服务器的负载均衡技术,确保系统的高可用性和高可靠性;系统应用架构设计采用基于SOA松耦合的分层架构设计,支持应用的横向扩展和纵向扩展,充分保证系统的性能扩展能力;部署架构采用具有高可扩展性和低成本的虚拟集群技术。完全满足银行技术性能指标。产品化成熟度高公司为新疆银行提供的企业服务总线系统解决方案完全基于现有的成熟产品进行客户化开发,来满足新疆银行的业务需求和技术需求。方案中建议采用公司的企业服务总线SmrtESB产品,此产品具有自主知识产权,对应于公司现代银行整体解决方案体系,充分吸收了国际现代化银行先进的业务和管理理念,采用国际领先、成熟的技术,构建成为国内最先进且实用
43、的金融IT体系结构,并有国内多家银行的成功应用案例,产品成熟稳定,能最大程度确保企业服务总线系统项目的成功上线,并保证系统上线后平稳运行。实施风险低公司为新疆银行量身打造的企业服务总线整体解决方案提供的产品应用完全遵循SOA架构,遵循统一的服务标准规范,具备高度的灵活性和集成性,能最大程度降低企业服务总线系统与银行现有各业务系统的集成风险。同时公司以二十年金融服务积累的丰富实施和管理经验,更大限度地确保项目的成功上线。更为重要的是,企业服务总线系统上线后,在新疆银行未来进行IT建设的过程中,对于依据金融服务规范升级、改造过的相关前端渠道与后台应用,能够实现对相关系统本身的改造最小化,极大地加快
44、了相关项目的建设周期并降低了实施风险。相对其他厂商的优势公司认为企业服务总线系统的建设属于银行的基础设施的建设,在银行的整体IT架构中具有非常重要的地位。在实施、选型中,应关注实施厂商的ESB产品是否有成功的案例,因为:如果没有案例或案例少,意味着产品没有经过实践的检验,产品的成熟度没有保证;如果没有案例或案例少,意味着该厂商还没有建立起自己的实施团队,实施经验匮乏。同时,与其他厂商相比,ESB产品主要有以下独到之处:面向金融行业应用,真正意义上的基于SOA整体解决方案,产品功能完备,稳定,成熟。性能与稳定,可以实现无单点故障、无瓶颈、线性扩展、永不停机;面向金融行业,具有很强的竞争优势。流水
45、、日志,流量控制,权限、安全,统一冲正,版本管理。这些特点非常适合金融行业构建ESB;高效集成。开放标准,接口完备,非侵入式接入,全面监控,灵活配置,提供多种语言的API;支持非嵌入式和不受限制的系统集成,有效整合银行IT资源;完整的运行统计报表和实时的系统运行情况监控;支持配置和系统刷新功能,拥有良好的灵活性、快速响应的特点。SOA架构落地的最佳实践:服务规范定义(MBSD)基于SOA架构理念,定义了银行各部门之间,各系统之间的业务服务标准。公司通过过去在大型国有银行、股份制商业银行、中小城市商业银行及大中型外资银行的几十个银行项目的积累,重点针对业务需求的分析、识别、归纳及银行的业务流程梳
46、理,从而形成一套完善的银行服务规范。业内最广泛的成功实施案例,丰富的实施经验和成熟的实施团队:完善的三阶段实施方法论;业内最成熟的ESB实施团队;服务规范定义引领银行IT系统实施变革;业内最多的成功实施案例。设计原则由封闭走向开放、由紧耦合走向松散、由非标准走向标准的灵活架构是技术的选择,更是IT持续支持业务发展模式的选择。新疆银行IT战略规划将目标IT应用架构定位于基于面向服务的SOA架构体系,强调各业务系统的独立性及前、中、后台一体化直通式处理,强调IT应用基础设施平台在整体架构中的作用和价值。企业服务总线ESB作为银行目标IT应用架构的基础实施平台,其设计原则必须遵循:安全性必须是能够提
47、供认证、访问控制能力的环境,并且能够根据应用和数据重要程度,灵活提供不同的安全控制级别,以确保业务关键信息的完整性与保密性。可伸缩性ESB要能在横向和纵向两个维度都具有良好的伸展能力,随着应用系统的业务量增加,企业服务总线能具备可适应更多用户、交易与更多数据处理的能力。可扩展性ESB应具有良好的可扩展性以及对二次开发的良好支持。ESB本身应易于扩展,ESB应容易支持新服务通过封装和适配接入服务总线并于其他服务交互。可适应性ESB必须能适应银行应用架构需求,不存在新应用上线时,需对架构进行完全重新设计或进行超出正常维护时间之外的重大修改。可靠性ESB应采用高可靠的产品和技术,提供良好的分布式事务
48、处理能力、系统应变能力、容错能力和纠错能力等,并兼顾灾备考虑,确保整个基础设施系统运行稳定、可靠。高性能ESB要能根据应用系统性能需求,提供不同档次的设备配置,为用户提供可接受的响应时间。兼容性ESB系统需要充分考虑系统的兼容性:1)系统必须实现不受限制的系统集成,以兼容各种平台的存量和新建系统接入ESB系统;2)ESB产品不应受限于任何第三方的软硬件资源和操作系统;3)需要考虑产品本身不同版本的兼容性,以实现系统的平滑升级。易维护性ESB要能提供良好的管理维护的工具,实现对各类设备集中统一管理,以降低管理复杂度,有效控制操作风险。易操作ESB能够提供简易的服务定义,发布,开发,部署的流程和操
49、作界面,实现在线的基于配置的服务快速发布界面,便于开发运行人员能够有效率和简便的使用、管理ESB运行平台。经济实用ESB系统不依赖于任何第三方的软硬件,银行可以根据自身的业务情况灵活的加以选择需要的软硬件设备进行部署,从而达到最优的系统性价比配置。系统可线性扩展的部署架构,银行可以根据业务发展的需求合理选择系统的运行容量,可根据业务规模的增长情况选择ESB的系统扩容。即保护了现有了IT设备投资,也避免了一次性过高的投入造成不必要的产品和设备的投资,最大限度的发挥ESB系统的效能。集成架构ESB解决方案为了实现银行架构的进一步SOA化,其不仅仅只局限于系统间服务化集成的实现,更着重于全行服务治理
50、工作的展开,为了完成此项目的,ESB产品通过企业服务总线平台、服务治理平台两大主系统之间的相互联动,从而实现对服务注册、服务审核、服务发布、服务运行、服务监控、服务优化等服务全生命周期的完整管理。其中企业服务总线平台是ESB系统建设的基础平台,也是服务的运行平台,其主要负责的就是系统间交互的技术实现,包括系统间的服务化集成以及系统的通讯接入。其将行内所有系统提供的原有交易接口以服务的形式发布在平台之上,外围系统只需唯一和企业服务总线平台进行交互,选择调用这些服务,即可实现和全行各个系统的业务往来,业务系统交易/服务的调度全权交由ESB系统来实现路由,摆脱了以往一个系统需要与多个系统都进行交互的
51、IT蛛网架构,从而基础平台的主要价值体现在对行内现有IT架构的充分解耦,实现条线化、松耦合的IT应用架构。而服务治理平台作为运行平台的数据支撑,主要为参与服务治理工作的相关人员提供的平台化操作实现,属于服务治理所使用的工具,其可针对服务进行新增、修改、审核、维护、废弃等一系列的集中管理;并根据各层次人员需求,形成不同维度的服务分析视角,在服务治理平台进行展示,为各类用户提供直观便利的服务视图;此外还可通过对平台内服务数据的定制化生成,形成开发平台所需的配置,直接发布到运行平台,减少开发的工作量以及手动开发所带来的风险。服务治理平台是运行平台的数据支撑,服务治理人员将行内新的业务需求或原有系统的
52、交易接口在治理平台上经过建模、设计、组装、规范等操作后抽象成服务,之后通过审核后将发布的服务生成配置,直接联动到运行平台,将配置发布到运行平台。企业服务总线平台中的运行平台通过发布的服务实现行内各系统的交互,实现其通讯适配和路由调度,外围系统通过调用发布的服务来访问服务的具体实现系统,从而满足其业务需求。企业服务总线平台中的监控平台对运行平台上的服务访问使用情况进行统一的监控管理,实现对交易量、处理时间、成功率、异常事件等关键监控指标的监控,并针对异常服务、异常事件、异常系统实现图像告警、多媒体的声音等提示,提供邮件、短信的异常通知和恢复通知功能。此外通过采集到的数据生成各种分析报表,多维度的
53、对系统运行状况进行展示或者汇报。服务治理平台又可根据监控平台中发布的报表数据进行服务生命周期的进一步管理(服务优化、服务废弃、服务重启等),如真对服务进行质量评估,将其中质量不达标、或与其预设指标偏差大的服务挑选出来,进行服务优化分析,若服务需要优化,服务治理人员确定服务优化方案并交由服务实现系统完成优化;服务优化后,服务治理平台将最新的服务再次发布到服务运行平台,从而完成一个循环 。通过两大平台之间的不断联动,最终实现了对服务全生命周期的管理,保障了服务高效、稳定的运行以及可持续优化,为银行IT架构向SOA化平滑过渡提供了强有力的支持。分层架构企业服务总线系统是实现SOA的运行平台,SOA运
54、行环境要解决的问题实际上就是服务的调用、服务的组合以及有服务参与的复杂流程这几个基本问题。正是基于这三个基本问题,公司企业服务总线系统将ESB分为三个层次。Level1解决服务的调用问题。Level2解决服务的组合问题。Level3解决基于服务的流程问题。图表SEQ 图表 * ARABIC2企业服务总线功能逻辑层次示意图具体功能和职责参见下表:在分层架构中的职责关键的架构服务说明Level1层提供高效的静态路由核心路由客户端渠道和服务分区高效性,由于ESB面向的是实时在线交易,所以要求Level1具有尽可能高的效率;稳定性,因为ESB用于关键业务系统,所以对稳定性的要求是达到7*24不间断运行
55、。强壮性和可扩展性以及灵活性。Level2层提供服务容器。提供格式转换。提供动态路由机制。提供管理监控。协议适配数据适配配置管理服务元数据服务日志记录流水记录流量控制服务管理组合交易适配器框架Level2主要采用服务容器的方式支持服务的动态路由和交易的组合。Level2还是面向实时交易应用的,因此服务的组合必须是高效率的。Level3层(包含在服务整合平台)。提供流程服务功能。流程定制流程引擎服务编排流程跟踪不再坚持面向实时交易系统,以流程服务的形式面向业务开发者,支持BPEL流程服务(BPM)。图表SEQ 图表 * ARABIC3企业服务总线分层职责表Level1Level1是面向服务的基础
56、调度路由器,它实现的是静态的路由调度。对Level1的技术要求是:高效性由于企业服务总线系统要面向的是实时在线交易,所以要求Level1具有尽可能高的效率。包括每秒交易数量(TPS)和交易的平均延迟。延迟指标和报文经过的路径相关,在一个交易回路中,报文需要经过四个队列,假设四个队列是同质的其自身延迟为Tq,Level1本身造成的延迟为T1,则回路延迟为Te=4*(Tq+T1)。TPS和系统所过路径的带宽及阻塞情况相关,假设交易回路中所有的队列都是同质的,单队列自身带宽为x,消息中间件(MOM)对带宽造成的影响系数为y,Level1对带宽造成的影响系数为z,则回路TPS=x*y*z,其中y和z取
57、值范围在0到1之间。*y是队列系统内部调度阻塞造成的,只能由测试所得。测试方法是给定N组输入压力INa,b,c,测试单队列的输出OUTa,b,c,计算获得不同压力下的阻塞系数Ya/a,b/b,c/c,然后通过回归求得y=f(in)。稳定性因为企业服务总线系统主要用于关键业务系统,所以对稳定性的要求是达到7*24不间断运行。稳定性要求Level1单回路在80%的压力(TPS)下能够保持持续稳定运行。强壮性和可扩展性强壮性要求Level1系统应该支持完善的软件集群方案,要求解决方案中消除系统的物理单点。可扩展性要求Level1系统能够线性的扩展性能,假设单回路TPS=x,理论上双路可以达到2*x,
58、假设集群调度对性能的影响系数为f(N),N路应达到TPS=N*x*f(N)。灵活性灵活性要求Level1可以动态的注册服务,动态修改服务地址。Level2Level2主要支持服务的动态路由和交易的组合。Level2还是面向实时交易应用的,因此服务的组合必须是高效率的。必须对系统的效率进行估算,以决定Level2所适合的应用场景以及实现的架构。对最小响应时间的估算如下:假设一个组合服务中需要调用N次简单服务,每次简单服务的调用都要通过企业服务总线系统访问。设简单服务自身的延迟(响应时间)为Ts(n),每个回路的延迟为Te,则组合服务的响应时间为Tc=Te*N+Ts(n)。其中Ts(n)部分是业务
59、必须消耗时间,如果业务需求如此那将无法避免,其中Te*N部分是组合成本。第一原则:通过服务容器的层次化来消除组合成本通过上面的分析,可以看出如果将经常组合的服务放在同一个物理容器中,那么就可以通过API来调用它们,这样就可以消除Te,这种方法简单而高效。因此将服务容器分为两类:公开服务:在服务容器上公开注册的服务。本地服务:在本地服务容器注册的服务。因此服务容器也分为两层,第一层接到企业服务总线系统的公开服务请求,根据公开服务名称在本地服务容器中寻找相应的服务组件,如果找不到则返回错误,如果找到则调用组件;第二层为组合服务调度器,根据本地组合配置文件中的服务名称在本地服务容器中寻找相应的服务组
60、件,如果找不到则启动企业服务总线客户端请求同步服务,如果找到则调用组件。如果组合中的所有服务都在本地容器中可见,则Te*N=0。第二原则:通过缩小Te来减少组合成本由于有些情况下在物理上服务都是分布式部署的,Te*N=0几乎没有可能,那么就要通过所小Te来缩小组合成本。在前面对Level1的分析中可以看到回路延迟为Te=4*(Tq+T1),在Level2中这个延迟被进一步扩大,因为Level2要将报文转化为服务所认识的Java对象,这个过程是双向的总延迟为Tx,在Level2中回路延迟为Te2=Te+Tx*2。延迟的基本因素为Tq、T1和Tx,其中T1为交换平台核心本身的调度延迟,只能尽可能的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高中化学实验数字教育资源开发中的版权保护与合规性研究教学研究课题报告
- 小学高效作文教学策略及素材汇编
- 七年级地理气温变化练习解析
- 工程项目成本核算与风险管理实施方案
- 常见陈述句与转述句语法对比解析
- 智慧办公系统功能需求说明书
- 幼儿园清洁工作安全操作流程
- 蒙氏数学教学计划制定与执行总结
- 水果加工厂商业运营计划书
- 火烧云课文教学过程实录与分析
- 全国自然教育中长期发展规划
- 日本对杜仲的研究报告
- 前房积血的护理查房
- 马克思主义的时代解读学习通章节答案期末考试题库2023年
- GB/T 42796-2023钢筋机械连接件
- 福建永定红花岗岩(矿区)介绍
- 高中物理新课标人教必修252平抛运动(带动画和投弹游戏)课件
- 化工农药制剂建设项目试生产方案备案资料
- HY/T 070-2022海域使用面积测量规范
- YS/T 724-2016多晶硅用硅粉
- GB/T 2624.2-2006用安装在圆形截面管道中的差压装置测量满管流体流量第2部分:孔板
评论
0/150
提交评论