AquaLogic Service Bus在银行前置中的应用
目前,国内银行业迫切需要渠道整合、资源整合以便于快速发展中间业务,快速应对市场的变化。由于渠道与资源众多,中间业务复杂且易变,前置平台需要有能应付复杂场景的中间件产品支撑。本文讨论以AquaLogic Server Bus产品为基础构建的银行综合前置系统架构,以及如何通过连接器与现有的采用Socket短/长方式或WebSphere MQ的应用互联
背景
中间业务是指不需要动用自己的资金,依托业务、技术、机构、信誉和人才等优势,以中间人的身份代理客户承办收付以及其它委托事项,提供各种金融服务并据以收取手续费的业务。它不同于传统的存贷业务,是一种着重体现综合服务的业务,主要特点是种类繁多,需要随着客户的需求的变化随时进行调整,需要全面的客户信息,支持多种渠道,大多数业务都要依赖存贷业务的支持,一次中间业务操作通常会产生多次的存贷业务操作。
经调查,目前银行柜面操作人员的挖潜余地已近枯竭,要保持较高的服务水平,除了通过自助渠道(如:ATM、电话银行、网上银行等)分流客户之外,还需要柜面的操作界面的更合理,能够整合传统业务和中间业务,并能够适应中间业务的增长和变化的要求[1]。这就要求有一个敏捷的综合业务平台来支撑多种渠道的多种业务的信息展示与操作,并能快速应对变化。
解决方案
“前置”是有银行特色的中间层,原先仅作为核心系统的接入点,之后转变为跨地域接入或者是整合核心系统渠道的接入平台,目前则向涵盖渠道整合、后台系统整合、信息整合、应用整合以及支撑中间业务功能的综合业务支撑平台转变,如图1所示。综合前置平台通过整合各地业务、整合渠道、整合信息并通过组合各种系统已有的功能来支持多种多样的中间业务产品和服务,这种方式可以简化交互界面的操作,可以降低开发和测试的代价,也可以提高中间业务产品和服务的灵活性。
国内各厂商的前置平台基本上发端于上个世纪末,经过这些年的发展和竞争,逐渐趋同:基本是以C/C++技术为基础,面向特定的渠道或者后台系统,以多进程管理为运行方式,配合Delphi 或者 PB开发的管理配置工具;有少数公司发布了基于Java的版本以提高开发的产出能力,但架构没有变化;各家公司在业务模式和渠道接入等方面具有相当的业务积累。原有的前置由于设计局限,经过长时间的调整,已经趋向退化(早期开发人员的离开等原因使产品难以重构),另外因其私有技术的原因所造成的整合的困难,使解决方案急需更新。
针对业务的需求,以综合业务支持为目标的前置平台要处理异类协议、异构数据的接入接出,要实现中间业务功能的组合编排,要有易于使用的开发和操作界面,要有灵活的数据转换功能,要能够区别处理不同类型的业务以及异常情况,要灵活以应对中间业务类型的增长和变化,还要稳定、高效、安全、易于扩充、易于管理等。
AquaLogic Server Bus(下面简称为ALSB)是企业信息总线(Enterprise Service Bus下面简称为ESB)产品,提供了无编码集成、基于内容的路由等功能,并具有可扩展的连接器框架,除了支持目前流行的Web Service等诸多协议,还易于与遗留的Socket短/长连接以及IBM WebSphere MQ等互联,非常适合解决复杂环境下渠道与资源的整合与灵活定制的问题。前置平台的大部分非业务功能都可以抽出来,由ALSB实现,以便缩短开发周期,增加灵活性,提高稳定性和安全性,在实施中将精力集中在业务功能方面。
相对于基于私有技术实现的EAI产品,ALSB在开放性、协议的支持、资源的集成、安全和服务质量保证等各个方面都具有优势。因此基于ALSB的综合前置具有无与伦比的适应性。
而在跨地域经营的银行中,总行与分行的实现的功能不同,所需整合的渠道与资源也不同,其前置平台则可方便地进行扩展。总行与分行的ALSB形成星型连接的结构,在增加分行增加业务时,总体架构不变。
BEA AquaLogic Service Bus产品简介
ALSB,属于 BEA AquaLogic™ 系列的服务基础设施产品。ALSB管理企业系统中消息的路由和转换,将这些功能与它的监视和管理功能组合在一起,为实现和部署面向服务的体系结构(Service-Oriented Architecture,即SOA)提供了一个统一的软件产品。
ALSB是一个基于配置并由策略驱动的企业级服务总线(Enterprise Service Bus,即ESB),目的是在异构服务(不仅仅是 Web 服务,还包括 Java、.Net、消息服务等)与传统端点之间连接、调解和管理交互。它独创性地将企业服务总线的集成功能与单一产品中的操作服务管理结合起来,带来有效、无缝的用户体验。通过灵活的部署选项、运行时策略推行以及与业务服务注册表的自动集成,ALSB可以在任何规模下处理SOA的部署、管理以及实施监管挑战。ALSB拥有智能化的元数据驱动配置接口,可以通过服务仲裁和管理来加快服务的集成与部署,并最终证明SOA能适应将来的服务端点变化。ALSB的构建完全符合关于可靠性、可用性、可伸缩性和性能的标准,从而为分布式部署提供一流的功能。在其控制台中,可以监视服务、服务器和操作任务。可以配置代理服务和业务服务、设置安全性、管理资源以及捕获数据以进行跟踪或调整审核。通过其控制台,可以对面向服务的环境中的更改快速有效地作出响应。
ALSB运行在WebLogic Server(以下简称WLS)之上,利用WLS的支持提供了安全、高度的可用性、可伸缩性及可靠的功能。
- 本文关键词:

