基于xmlweb服务的银行转账系统的设计与实现大学毕设论文.doc
《基于xmlweb服务的银行转账系统的设计与实现大学毕设论文.doc》由会员分享,可在线阅读,更多相关《基于xmlweb服务的银行转账系统的设计与实现大学毕设论文.doc(61页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 毕业设计(论文)基于XML Web 服务的银行转帐系统的设计与实现系 别+专 业信息管理与信息系统班 级+姓 名+指导教师+2009 年 6 月 10 日基于XML Web 服务的银行转帐系统的设计与实现摘 要XML Web服务是可以在互联网上使用标准技术联网运行的商务进程,具有松耦合性和互操作性的软件组件。它能与任何平台上用任何语言编写的服务进行交互,使得应用软件的集成可以做到更快、更容易而且具有更高的可扩展性。XML Web 服务不但实现在异类系统之间以 XML 消息的形式进行数据交换和远程访问数据,而且能以松耦合的方式执行操作。使用XML Web服务技术不仅可以实现企业应用的松散集成,
2、而且还能够做到动态的集成,具有很好的灵活性。本文详细分析了XML Web服务技术体系,设计实现了一种基于XML Web服务的模拟银行转帐的系统,完成了异构数据库系统的集成。通过服务的定义、发布、发现、绑定、调用等机制实现一种松散耦合的应用集成框架,以及使用Java(XFire框架)和C#两种语言实现在异构数据库集成操作,充分体现了XML Web Service的与语言无关的特性。该银行转帐系统实现了银行客户端模块以及服务端模块,实现了XML Web服务过程。关键词:XML Web 服务,银行转帐系统,SOAP协议,系统集成,XFire框架The Design and Realization o
3、f Bank Transfer System Based on XML Web servicesAuthor: Wu ZhenboTutor:Yuan JingboAbstractXML Web services can use standard Internet technology to run business process network, with loose coupling and interoperability of software components. With any platform in any language for interactive services
4、, application integration can be done faster and easier and has higher scalability. XML Web Service achieves in heterogeneous information systems in the form of XML data exchange and remote access to data, but also implement these operations by loosely approach. The use of XML Web services technolog
5、y can be achieved not only loose the enterprise application integration, but also can be integrated and dynamic with good flexibility.In this paper, with detailed analysis of the XML Web services technology system, designees and realizes a simulation system of bank transfers base on XML Web services
6、, integrate heterogeneous database system. Through the definition of services, publishing, discovery, binding, and other mechanisms, implements call a loosely coupled application integration framework. Using Java (XFire framework) and C # two languages to achieve integration of heterogeneous databas
7、es in operation, fully reflects the XML Web Service has nothing to do with language features. The bank transfer system realizes bank client-side modules and service modules, realizes the process of XML Web services.Key Words: XML Web Services,Bank Transfer System,SOAP protocol,System Integration,XFi
8、re framework目 录1 绪 论11.1 研究背景11.2 本文研究的内容31.3 论文的组织结构32 XML Web 服务及相关技术42.1 什么是XML Web 服务42.2 XML Web服务标准与协议52.2.1 目录和发现52.2.2 描述62.2.3 消息发送62.2.4 XML Web服务体系结构72.3 XML Web 服务示例82.3.1 信息服务82.3.2 集中化服务82.3.3 应用程序的扩展和集成82.4 WS-Security92.5 XML Web 服务的优点92.6 XML 技术及其主要优点112.7 .NET Framework122.8 XFire1
9、33 数据通信的底层协议143.1 银行转帐系统数据交换模型143.2 SOAP规范143.3SOAP 请求剖析153.4 SOAP 响应剖析174 系统设计184.1 系统概述184.2 系统设计总体184.2.1 A银行转帐系统总体设计184.2.2 技术分层设计194.3 数据库设计204.4 A银行服务端设计225 系统实现225.1 开发工具选择225.2 环境部署235.2.1 Java 环境部署235.2.2 JDK部署235.2.3 MyEclipse 6.0部署245.2.4 Apache Tomcat 6.0 在MyEclipse 中配置255.2.5 安装Visual S
10、tudio 2005265.3 数据访问层DAO的实现275.4 A银行客户端开发285.4.1 登录界面285.4.2 客户端主界面295.4.3 存款界面305.4.4 取款界面305.4.5 修改账户信息界面315.4.6 户主密码修改界面315.4.7 转帐界面325.5A银行 XML Web 服务实现335.5.1 XML Web 服务的实现过程335.5.2 在Visual Studio 2005 开发XML Web服务345.5.3 A银行转帐XML Web 服务的测试355.6 B银行的服务端开发36结 论42致 谢43参考文献44附 录461 绪 论随着计算机和网络技术的发展
11、,企业越来越重视信息的及时传送和内部、外部的直接交流, 信息资源已成为与材料和能源同等重要的战略资源1。通过企业信息化建设来提高生产、经营、管理、决策的效率和水平,从而提高企业的经济效益和企业竞争力。 在单一或基础应用系统已经逐渐成熟的领域,新的应用热点就是对应用系统的整合,使企业能够进一步挖掘信息,对内、对外提供多元化的服务2。在大多数公司中,几乎每个部门都在广泛采用自定义软件,这就产生了大量有用的数据和业务逻辑“孤岛”3。由于软件各自不同的开发环境以及技术不断发展的本质,在这些应用程序的基础上创建一个有效的分组是一项艰巨的任务。利用 XML Web 服务,就可以将每个现有应用程序的功能和数
12、据作为 XML Web 服务公开。 然后,就可以创建一个复合应用程序,该应用程序使用此 XML Web 服务集合实现构成应用程序之间的互操作性4。1.1 研究背景信息化是六十年代末日本最先提出的。这一概念的提出和付诸实践是基于当时日本学术界和产业界对经济发展阶段和日本社会问题的基本判断。主要包括两方面的内容: 一是对即将来临的信息社会这一概念的理解,认为发达国家经济己开始由以实物生产为核心的工业杜会向以知识的获取和出售为主要内容的信息社会( InformationBased Society )的转变,这一转变将对劳动者的生存状态产生深刻影响; 二是七十年代的石油危机使日本认识到作为资源稀缺国家
13、发展重工业经济面临的危险,寻求一种知识密集型的产业结构成为日本经济的重要选择,也成为这一时期日本实现重型产业结构转型的需要,为此,产生了信息化的概念。后来,美国国家信息基础设施( NII)以 及全球信息基础设施( GII) 计划的引入, 又将信息化研究的重点导向技术层面的探讨5 。随着全球经济一体化进程的加剧和中国WTO 的正式加入,企业的发展空间和市场到了拓展,同时,企业信息化也成为人们关注的焦点,因此,我国企业信息化建设现了一片蓬勃发展的场面,发展到现在,很多大型的企业己经先后配置了各种各样硬件设备及软件资源。 硬件设施有自己的更新换代周期,与之相配套的软件也要随计算机技术的发展及企业的规
14、模扩大而升级换代。但是,我们要清楚地看到,我国业的管理机制、 管理思想、管理方法与西方先进的市场经济管理有很大的差距, 信息化建设起步较晚, 在技术方面也落后于发达国家,因而影响我国信息化建设的进程6。上世纪七、八十年代,全球企业在信息系统建设方面进行了巨大的投资,为企业建立了众多的应用信息系统,以帮助企业进行内部与外部业务的处理和管理。 但由于信息化建设是逐步发展的,各种软硬件系统是分步开发实施的,另外,企业的传统结构是按照职能来组织各个部门,各个部门分别采用不同的应用信息系统,而这些业务子系统可能采用不同的体系架构和平台,自成一体,互不千涉,这就导致出了各种彼此分割、 各自分散、相互封闭的
15、信息资源系统,形成了一个个的“ 信息孤岛”,如何将它们联系起来,让不同的系统之间能方便地交互信息,因此,企业应用集成 ( EAI )便作为一个新的企业应用需求被提了出来。企业应用集成是建立在核心基础业务之上,对企业中完成不同业务功能的应用系统进行无缝地集成, 对各种业务流程实现管理并实时监控与分析,在不同的企业业务系统间,以及跨越企业边界的合作伙伴形成的商业网络之间,安全地对信息流实现智能管理, 把相关的外部信息与内部信息有机地联系起来,全方位满足企业各种业务功能的要求,在它们之间建立起可供数据交流和应用沟通的中枢系统。 信息集成涉及的内容非常广泛,主要体现在以下方面7: 企业内部信息系统与企
16、业间信息系统的集成,如ERP 与CRM和SCM及电子商务平台的集成; 不同品牌的系统之间的数据转换,如不同CAD系统之间的数据转换; 企业内部不同信息系统之间的集成,如PDM与ERF的集成,PDM与CAD 、PDM与CPP集成、CDA与CPP 的集成、CDA与CAM系统的集成等,ERP与MES的集成、ERP与项目管理系统的集成、ERP与OA的集成等; 信息系统内不同模块之间的 集成, 如ERP 系统中财务与物流模块、财务和生产管理模块的集成、 生产与质量模块的集成,尤其是不同厂商提供的相关模块之间的集成;信息化软件系统与硬件系统的集成,如ERP与条码系统、ERP与立体自动仓库的集成,MES系统
17、或ERP系统与工业自动化系统的集成。企业应用集成对于企业的价值表现在:提供对客户全方位的了解与认识、 建立与客户及合作伙伴之间紧密的联系、 加快产品与服务推向市场的速度、 缩短业务的导入与运转时间、减少不必要的管理与人力资源成本、 对突发的变化快速反应、 充分利用并扩展现有的I T投资。1.2 本文研究的内容本文以银行转帐中涉及多个异构数据通信为背景,实现一个类似银行转帐的模型,模拟两个不同银行之间由于使用的数据库进行数据通信,并且利用当前流行的Java和C#两种语言开发,以体现XML Web Service与平台和开发语言无关的特性。本文所写的模拟银行转帐与真实的银行转帐没有任何联系,是以模
18、拟银行转帐为例,说明如何使用XML Web Service对异构数据库、系统的集成。模拟A银行的是用SQL Server数据库,对外公开的XML Web 服务使用Microsoft的 .Net C#语言开发;模拟B银行的是使用MySQL 数据库,使用Sun 公司Java语言开发XML Web接口。然后开发一个客户端,将两个系统集成起来,实现模拟转帐的功能。1.3 论文的组织结构 第一章:绪论, 概要的介绍了国内、 外企业信息化建设过程及基本情况, 存在的问题,从而分析出企业应用集成在信息化建设中的重要性, 引出了本课题研究背景及论文的组织安排。第二章:介绍XML Web服务及相关的技术,重点介
19、绍XML Web 服务技术标准与协议,XML Web优点以及服务示例;以及与XML Web 相关的XML技术,开发XML Web服务的.NET Framework和XFire。第三章:描述本文实现银行转帐系统的数据交换模型,以及SOAP的规范和请求、响应剖析。第四章:描述了系统的概述,总体设计,技术分层设计,数据设计以及系统的XML Web服务端和客户端的设计。第五章:系统开发。描述了开发工具的选择和环境部署搭建,数据访问层DAO是如何实现的,银行转帐客户端和服务端的开发。结论: 对研究本系统的设计进行了总结,同时对后续工作进行了展望。2 XML Web 服务及相关技术2.1 什么是XML W
20、eb 服务XML Web是一类软件组件,它们通过网络实现其功能。XML Web 服务的外延定义还可以通过以下公认的特性进行说明8:基础的 Web Services 平台是 XML + HTTP。HTTP 协议是最常用的因特网协议,XML 提供了一种可用于不同的平台和编程语言之间的语言。常见的协议包括:图2.1 XML Web 服务协议体系(TCPIPTransmission Control Protocol/Internet Protocol,传输控制协议/Internet协议)、HTTP协议(Hypertext Transfer Protocol,超文本传输协议)以及XML(Extensib
21、le Markup Language,可扩展标志语言)等Internet标准,还包括以下为XML Web服务专门开发的新标准,如SOAP(Simple Object Access Protocol, 简单对象访问协议)、WSDL(Web Services Description Language,Web服务描述语言)以及UDDI(Universal Discovery, Description and Integration, 通用发现、描叙与集成)等等,如图2.1所示XML Web服务协议体系。XML Web服务通常不是一个完整的应用程序,而往往是一个功能型的组件或是大型解决方案9。同样,X
22、ML Web服务的目的往往是应用程序之间的交互。XML Web服务通过良好定义的接口(interface)来实现其多种功能。需要主要的是,这里的“接口”一词不能等同与网页和Windows应用程序中使用的用户接口(user interface),而是指使用WSDL等标准化接口描述语言定义的程序接口。 XML Web 服务平台是简单的可共同操作的消息收发框架。它仍然缺少许多诸如安全和路由等重要的特性。但是,一旦 SOAP 变得更加高级,这些事项就会得到解决10。XML Web服务的未来使命是使应用程序更加容易通信11。2.2 XML Web服务标准与协议尽管XML Web 服务目前采用的规范已经得
23、到了广泛的认可,但其中的一些标准现在仍然继续发展,以满足各行各业以及广大消费者的需求13。整个领域都处在不断发展更新中,各种新特性、新规范以及新版本协议不断荣。图2.2是XML Web服务所采用的技术的一个缩略图。图2.2 XML Web 服务采用的技术2.2.1 目录和发现使用XML Web服务,关键是要能准确的描述出它所具备的功能。发现技术的目的在于,使开发者能获取对XML Web服务的描述,这样就能将其作为一个组件来开发系统。UDDIUDDI(Universal Description,Discovery and Integration,通用描述、发现和集成)提供XML Web服务的注册
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 xmlweb 服务 银行 转账 系统 设计 实现 大学 论文
限制150内