论文部分内容阅读
银行管理信息系统(MIS)是以客户为中心的商业银行信息服务系统。银行管理者可以通过MIS系统查阅银行从整体到各分支机构的重要信息,普通用户可以通过系统查阅个人关于银行的基本信息以及网上业务的办理等等。系统采用了基于面向服务架构(SOA ,Service Oriented Architecture)设计,传统MIS系统的设计通常采取一种技术体系结构进行开发,这样IT技术层难以随着业务需求的变化而改变。原因在于传统IT架构中,各子系统、各模块之间是一种“紧耦合结构”,拆分和沟通不够灵活。而SOA架构的设计解决了传统的“紧耦合”问题,它以服务的思想进行设计。服务之间通过简单、精确的定义接口进行通讯,接口之间可以通过各种不同的协议进行交互,这样的设计不涉及底层编程接口和通讯模型。论文首先对银行管理信息系统的背景以及国内外研究现状作了简要分析,并阐述了论文的主要研究对象,基于SOA的思想架构设计银行管理信息系统;其次对SOA及其相关技术作了简要介绍,包括XML、Web Services、企业服务总线(ESB,Enterprise Service Bus)以及服务组件架构(SCA,Service Component Architecture)。论文的第三部分主要介绍了系统的需求以及基于SOA架构的整体设计。首先是系统的需求分析,它所面对的用户主要可以分为银行客户、银行职员和系统管理员,不同用户根据所赋予的不同权限操作和管理系统;在需求分析之后,详细描述了系统基于SOA的设计方案,系统的设计主要分为两部分:基于SOA的服务设计和基于SOA的技术架构设计。服务设计是从业务的角度对系统进行服务模块化的设计,架构设计是在服务设计之后,对服务模块在技术层面实现所作的架构设计。这里使用了Apache Tuscany的开源SOA框架。基于以上对系统的设计,论文随后的第四部分中对各个服务模块逐个实现,服务总体分为综合业务服务、客户管理服务与信贷服务。论文最后对系统基于SOA的设计与实现进行了总结与展望,包括实现过程中遇到的问题以及下一步需要解决的问题。