论文部分内容阅读
数据交换是消灭信息孤岛,实现企业应用集成的最重要途径。目前,多数银行采用IBM的WMB技术或Datastage技术来实现不同系统的数据交换。但是由于其价格昂贵、性价比低、使用复杂、维护难度大等因素,制约开发效率和经济效益的提高。随着ESB技术的应用与发展,诞生了轻量级、开源和可靠性高的ESB产品,使采用轻量级ESB来实现系统的数据交换成为可能。本文设计并实现了基于轻量级ESB的银行数据交换系统,通过该系统整合了银行SCS系统与CDW系统的数据。首先,分析国内外ESB技术和数据交换技术的发展现状,介绍开发本系统所涉及的相关理论和关键技术。相关理论包括企业应用集成、面向服务架构和企业服务总线,关键技术包括WebSphere Message Queue和Spring Integration。接着,按照软件工程开发的流程和规范,对系统进行功能需求分析和非功能需求分析。运用UML进行系统建模,明确系统所需实现的功能。然后,在明确需求的基础上,对系统进行概要设计和详细设计,完成架构设计、模块设计和数据库设计,并重点设计消息、消息队列和消息路由,根据用例分析和消息路由的功能需要,设计了类。最后,按照系统架构实现了系统的主要功能,并对系统进行测试。根据测试数据,重点分析系统性能。