基于SOA的银行系统架构研究.doc

上传人:枫** 文档编号:548894361 上传时间:2023-02-23 格式:DOC 页数:4 大小:44KB
返回 下载 相关 举报
基于SOA的银行系统架构研究.doc_第1页
第1页 / 共4页
基于SOA的银行系统架构研究.doc_第2页
第2页 / 共4页
基于SOA的银行系统架构研究.doc_第3页
第3页 / 共4页
基于SOA的银行系统架构研究.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《基于SOA的银行系统架构研究.doc》由会员分享,可在线阅读,更多相关《基于SOA的银行系统架构研究.doc(4页珍藏版)》请在金锄头文库上搜索。

1、基于SOA的银行系统架构研究湖南省农村信用社联合社 吴华晖摘要:本文结合银行业现状,介绍基于SOA(面向服务架构)的信息系统体系架构方案,通过引入企业服务总线(ESB),适配器(Adapter)及面向构件等技术,尝试到打造一个统一业务流程服务平台,实现面向流程的服务集成。关键字: 面向服务架构(SOA) 企业服务总线(ESB)适配器(Adapter) 传统的银行信息化的重点基本上以单一业务系统建设和改造为中心,随着业务的发展和信息化的深入,越来越多的银行企业开始面临信息化带来的新挑战,如:银行业务越来越多,服务要求越来越高,就要求银行系统能够提供多样化,可定制的服务;银行内部系统众多,相互资源

2、却无法利用,成了一个又一个“信息孤岛”;竞争对手动作越来越快,如何能够快速推出面向需求的产品,应对激烈的市场竞争,传统以单个业务为基础的系统框架以无法满足市场的需要,如何设计满足业务动态变化和多样性的信息系统架构,已成为银行下一步信息化建设的重要课题。基于SOA(面向服务架构)的信息系统体系架构方案使银行在充分利用现有系统资源的基础上,最低成本实现各业务系统无缝集成。通过将业务系统封装为服务,借助企业服务总线(ESB),实现各类生产、管理和决策等重要信息系统之间高效整合。1、 SOA及相关技术1.1 面向服务架构面向服务架构(简称SOA)是一种架构模型,它倡导组件化、松散耦合、隔离关注、标准化

3、等架构设计原则。实际应用可以将其业务功能、信息或流程封装为基本组件-标准化的服务(例如:开户、支付、计息服务等),这些服务通过松耦合的SOA架构,为其它应用服务。SOA中包含服务提供者,服务请求者和服务代理者,它们分别负责服务发布,服务查找和服务绑定三项操作。服务操作者向服务代理者发布服务,服务请求者通过服务代理者查找所需的服务,并绑定到这些服务上,服务提供者和服务请求者可以交互。对于使用服务的应用,不用关心服务的提供者是基于什么开发技术、在哪个位置、什么硬件平台提供的服务,这个服务使用的过程完全是松散和透明的。而另一方面,提供服务的业务系统即能得到良好地功能重用,又不会被其它系统侵入,业务系

4、统的技术平台演进也不会影响到使用其服务的业务系统。SOA架构在国际的银行业中已经得到了大力提倡和推广,独立研究机构FORRESTER RESEARCH在2010年夏季对全球80家著名金融企业的决策者调查报告显示,超过80的企业在他们的系统中采用了SOA。1.2 企业服务总线企业服务总线(简称ESB)定义通常如下:它是基于中间件技术实现并支持SOA的一组基础架构功能,它主要实现消息的传输、转换和路由,它是连接企业各种纷繁复杂应用的骨干神经系统。将连接到ESB上的不同的应用程序定义为不同组件(或称为服务),服务之间的接口是采用中立的方式进行定义的,它独立于实现服务的硬件平台、操作系统和编程语言。通

5、过这些服务之间定义良好的接口和契约,种种不同应用通过松散耦合的方式结合在一起,以合理的、符合业务需要的节奏连接应用程序和调节消息流量,从而达到提高效率和可靠性、加快响应速度的目的。1.3 ESB与SOA的关系SOA是一个架构模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来,各种服务使用统一和通用的方式进行交互。ESB支持这些服务交互功能,并通过提供集成的通信、消息传递以及事件基础架构来支持这些功能。ESB为SOA提供与企业需要保持一致的基础架构,从而提供合适的服务级别和可管理性、以及异构环境中的操作,ESB就是在SOA架构中实现服务间智能化集成与管理的中

6、介。2、基于SOA的架构设计传统单一业务为中心的系统建设,银行中的各个部门在IT建设上各自为政,部门银行现象严重,实现向流程银行转变困难重重。各个系统之间无法有效进行整合,业务流程变动时,相关系统的改造工作量大,改造困难;业务流程之间的衔接需要人工处理或触发,实时性低,效率低;针对不同渠道、不同产品线的业务流程有些存在极大的相似性,却没有很好的共享机制,重复投资,而且维护困难。2.1系统架构设计在SOA架构思想下,应用系统的业务功能被封装为服务,通过标准服务中介企业服务总线(ESB)对外提供标准化的服务,使用服务的应用也与ESB相连接,向ESB请示并调用服务。服务提供者与服务使用者之间技术协议

7、的不同、数据格式的差异、交互方式的多样化都通过服务适配器(Adapter)进行配置和处理,基于上述架构核心业务系统、信贷管理系统、财务管理系统等业务系统封装为独立的服务通过Adapter与ESB进行连接,形成全行统一业务流程服务平台。如下图所示,与传统的系统集成方式不同,应用不再需要考虑和处理与集成应用间的差异,ESB作为服务之间的桥梁,构建了服务间的请求/响应、消息的发布/订阅、事件广播等多种交互模式,也实现了消息的路由、消息的分发、消息的监控等;Adapter承担了服务间的翻译工作,完成不同应用系统接口间的转换(例如:支付系统对外提供的是消息连接方式,信贷系统是Web服务方式,通过引入Ad

8、apter两个系统原有接口都无需改动),从而保证了系统的稳定性。ESBAdapterAdapterAdapterAdapterAdapterAdapter核心系统信贷系统中间业务支付系统网银系统其他图一、系统体系结构2.2适配器(Adapter)设计引进了Adapter后,各应用系统完全按照构件化设计思路进行改造,只关心自身能实现的功能,并且对外提供服务和请求服务,对外提供数据和监听数据,由此可划分为功能体和接口两部分,更强调的是在逻辑上相对独立和完整的功能,接口是面对适配器的,与ESB的交互交由适配器处理,从而基于在原有系统改造代价最小的情况下实现面向SOA集成。基于上述架构的适配器描述如下

9、:Adapter A Incoming Interface对外请求服务的接口 1:; 2:; Outgoing Interface对外提供服务的接口 OI1:; OI2:;Function Part功能实现部分.2.3流程化服务集成通过构件基于SOA的统一业务流程服务平台,通过规范化的流程建模,将银行前、中、后台分离开来,按服务的提供与服务的使用的关系,将它们集成连接起来。业务流程将包含业务功能、流程、业务规则、人工任务等组成部分(例如:贷款开户流程中的审批、开户等),它们以服务的形式编排起来,组合成业务流程。由此形成了一个非常灵活的环境,可以方便地对服务组件进行替换,例如,可以用业务规则服务

10、组件替换人工任务审批组件,由于两个服务通过Adapter封装了其差异性,对于ESB具有接口的一致性,从而不会对流程产生任何影响。3、总结和展望基于SOA的银行系统架构设计,可以打破传统的不同数据资源、不同业务应用、不同系统间的界限,通过ESB和Adapter技术,是面向构件服务设计变为可能,从而整合程序资源和数据资源,构建统一的业务流程服务平台,集成银行目前所有的主流业务系统,实现从部门银行向流程银行转变。尽管SOA在实现业务灵活性方面的效果明显,但是实际应用中仍存在语义定义复杂、性能下降、可靠性、安全性等问题,需要在未来的研究中解决。参考文献:1 高波涌,宋宇.基于SOA的事件驱动型金融业EAI技术研究.计算机工程与设计,2006,04.2 郗嘉,张书杰.企业服务总线在银行系统中的应用.计算机与信息技术,2007,04.3 金钺.基于SOA架构的银行核心系统.微计算机信息,2011,04.v27.4 李小庆.基于SOA构建银行新型应用系统.中国金融电脑,2008,03.5 徐正权,潘晓波.基于Adapter的软件总线体系结构.华中科技大学学报,2005,5.6 刘水平,韩伟红,刘家红,尹刚.基于SOA的应用集成框架研究.微电子学与计算机,2006,v26.7 张广胜,蒋昌俊,汤宪飞,徐岩.面向服务的企业应用集成系统描述与验证.软件学报,2007,12.

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号