欢迎来到天天文库
浏览记录
ID:33860992
大小:1.53 MB
页数:78页
时间:2019-02-28
《基于soa架构的银行管理信息系统设计与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、上海交通大学硕士学位论文基于SOA架构的银行管理信息系统设计与实现姓名:刘靖毅申请学位级别:硕士专业:软件工程指导教师:唐新怀;钱雁20090601基于SOA架构的银行管理信息系统设计与实现基于SOA架构的银行管理信息系统设计与实现摘要银行管理信息系统(MIS)是以客户为中心的商业银行信息服务系统。银行管理者可以通过MIS系统查阅银行从整体到各分支机构的重要信息,普通用户可以通过系统查阅个人关于银行的基本信息以及网上业务的办理等等。系统采用了基于面向服务架构(SOA,ServiceOrientedArchitecture)设计,传统MIS系统
2、的设计通常采取一种技术体系结构进行开发,这样IT技术层难以随着业务需求的变化而改变。原因在于传统IT架构中,各子系统、各模块之间是一种“紧耦合结构”,拆分和沟通不够灵活。而SOA架构的设计解决了传统的“紧耦合”问题,它以服务的思想进行设计。服务之间通过简单、精确的定义接口进行通讯,接口之间可以通过各种不同的协议进行交互,这样的设计不涉及底层编程接口和通讯模型。论文首先对银行管理信息系统的背景以及国内外研究现状作了简要分析,并阐述了论文的主要研究对象,基于SOA的思想架构设计银行管理信息系统;其次对SOA及其相关技术作了简要介绍,包括XML、W
3、ebServices、企业服务总线(ESB,EnterpriseServiceBus)以及服务组件架构(SCA,ServiceComponentArchitecture)。论文的第三部分主要介绍了系统的需求以及基于SOA架构的整体设计。首先是系统的需求分析,它所面对的用户主要可以分为银行客户、银行职员和系统管理员,不同用户根据所赋予的不同权限操作和管理系统;在需求分析之后,详细描述了系统基于SOA的设计方案,系统的设计主要分为两部分:基于SOA的服务设计和基于SOA的技术架构设计。服务设计是从业务的角度对系统进行服务模块化的设计,架构设计是在
4、服务设计之后,对服务模块在技术层面实现所作的架构设计。这里使用了ApacheTuscany的开源SOA框架。基于以上对系统的设计,论文随后的第四部分中对各个服务模块逐个实现,服务总体分为综合业务服务、客户管理服务与信贷服务。论文最后对系统基于SOA的设计与实现进行了总结与展望,包括实现过程中遇到的问题以及下一步需要解决的问题。关键字:SOA,Web服务,ESB,SCA,银行管理信息系统I基于SOA架构的银行管理信息系统设计与实现DesignandimplementofSOA-basedframeworkforBankManagementInf
5、ormationSystemABSTRACTBankManagementInformationSystems(MIS)isacustomer-centricbusinessbankingandfinancialinformationservicesystem.BankmanagerscanaccesstheimportantinformationfromoveralltobranchthroughtheMISsystem;Normaluserscanaccessthebasicpersonalinformationandtheonlinebu
6、sinessofthebanksthroughthesystem.SystemdesignbasedonSOA(ServiceOrientedArchitecture)architecture,TraditionalMISsystemsarenormallydesignedthroughonlyonetechnicalarchitecturefordevelopment.SoITtechnicallevelishardtochangewithdifficultbusinessneeds.Thereasonisthatthetraditiona
7、lITarchitecture,thesubsystem,themoduleisa"tightlycoupledstructure",splitandcommunicationisnotflexibleenough.SOAarchitectureanddesignisasolutiontothetraditional"tightcoupling",whichtheideaofservicedesign.Servicescommunicatethroughsimple,precisedefinitionofinterfaces;Interfac
8、escanthroughavarietyofdifferentprotocolstointeract,sothatthedesigndoesnotinvolveth
此文档下载收益归作者所有