论文部分内容阅读
当今时代,随着经济全球化的不断发展,银行业的竞争日趋激烈。为了提升自身的竞争力,许多银行都把业务信息化作为一项重要的措施。由于银行业务的多样性和历史原因,很多银行的IT系统由大大小小几十个子系统组成,而这些子系统往往基于不同的机器平台或不同的操作系统搭建而成,导致了不同子系统之间的数据格式、编码方式等都有所差别。为了把这些子系统整合起来,提高系统的复用性,需要开发一个可以充当企业服务总线(Enterprise Service Bus,以下简称ESB)的系统。这个系统需要提供消息路由和数据转换的功能。当前市场上,有很多工具可以开发出这样的系统。其中,IBM公司提供的Message Broker(消息中介)是近年来比较流行的一个企业服务总线开发产品。基于Message Broker的企业服务总线产品的开发,能够较大地缩短开发周期,减少开发成本,降低维护难度。所以,本文通过对我所在单位业务逻辑的充分调查,和对企业服务总线技术的相关研究,探讨了基于Message Broker技术的消息路由和数据转换系统的设计与实现,在Message Broker的基础上加入我们公司的业务逻辑做二次开发。主要工作有以下五个方面:1.对用户进行需求分析,找出他们对企业服务总线信息系统的具体需求。2.以SOA模式体系结构为指导思想,对本企业ESB系统的消息路由子模块和数据转换子模块等共9大模块进行了详细的设计,使之能完成消息路由和数据转换等功能。3.使用Oracle数据库作为系统配置数据的存储与调用方案,设计了相应的数据表和数据视图,并且详细地介绍了各个表的具体设计与功能,使之与整个ESB系统密切相关,为ESB系统的实现做出了重要的作用。4.介绍了本ESB系统的部署设计,引入MQ的集群技术来加强系统的稳定性和可用性,实现系统的负载平衡和失效转移功能。本ESB系统具有行业细分化的特点,跟本公司的业务逻辑息息相关。5.通过对系统进行功能测试与非功能测试,证实了系统设计的正确性,实现了本公司对企业服务总线信息系统的需求,本文的研究成果将会成为本公司将来开发企业服务总线信息系统的重要参考。