Web Service原理及应用

来源 :中南大学 | 被引量 : 0次 | 上传用户:davidchen19
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
网络发展到今天,没有一个概念能像Web服务这么快地流行起来,并引起广泛的关注,可以说Web服务是一场软件的革命。Web服务被定义为:松散耦合的,可复用的软件模块,封装了离散的功能,在internet上发布后能够通过标准的internet协议在程序中访问。 本文首先深入分析了Web服务系统的背景、设计目的、优势、相关开发技术和基于Web服务系统的应用系统,重点讨论了Web服务系统的设计思想和方法。在这个基础上,分析讨论了Web服务系统技术,结合Web服务系统的特点和应用平台我们设计了一个使用Web服务的航班综合业务系统,实现了Web服务系统和SQL SERVER 2000数据库整合,并通过基于XML的SOAP协议的应用,实现Web服务的跨平台服务。XML Web services分布式计算标准,也是未来软件开发的技术趋势,通过XML Web services标准,应用软件之间可以实现跨平台,跨编程语言的联接和互操作。作为微软平台的一个基本功能,基于XML Web services标准的.NET开发平台可以实现个人之间,个人与企业之间,和企业之间的信息互连,这样就实现人们可以随时随地存取和使用信息的梦想。 通过对这个综合业务Web服务系统的理解,我们将能更好的认识Web服务的内涵和潜力。 我们使用.NET平台设计开发一个N层WEB应用程序,在其中使用了可复用的组件,用于封装业务逻辑和数据访问逻辑。其中包含的.NET技术有: 新一代的WEB服务的使用 创建连接WEB服务和客户的代理类 在应用程序中使用WEB服务 使用基于HTML表单的身份验证技术 设计和使用可复用的用户控件 功能上,我们通过应用Web服务系统松散耦合系统,实现了分布式的远程调用时硕士学位论文刻查询和实时获得新闻或交易信息、定票等功能,其中,该系统满足了可编程的W匕b的基本思想,即开发人员可以通过集成服务和功能的方式来创建完整的系统。“任何系统、任何数据和任何格式”将是“可编程的web”的宗旨[20】,作为开发人员需要的一个功能,既不需要编写或购买组件,仅仅需要访问该研范b服务即可,所以,我们可以将该W匕bservice系统发布到iniemet上作为一个服务提供给需要该功能的系统。Web服务系统的目的 M触b服务是为了在iniemet上不同的操作系统、硬件平台和编程语言之间集成应用软件,其开发和使用就应该独立于W亡b上各种各样的操作系统、编程模型和语言,此外,还必须能充分利用现有的web技术,为了达到这些目的,必须满足松散的祸合两个系统通讯时相互传递的消息是自描述而且基于文本,而且这两个系统只需要理解这种消息即可实现通信,那么,这两个系统可以认为是松散祸合的〔’2]。 普遍地相信现在所有的操作系统和设备都会面向网络,面向intemet,以保证intemet上的设备能访问他们,在数据的表示和传输上有很多格式,为了让各种系统都能通信,必须使用现有的开放标准,而摒弃各种有局限的通信方法,任何系统只要能支持这种开放的标准就能与web服务进行交互,在这里使用的是xML统一数据格式[2]。 Web服务具有很多的优点保证它成为下一代分布式计算的核心工具,但它目前还面临很多的挑战,很对问题需要解决。
其他文献
分组密码是现代密码体制发展的两个方向之一,它具有速度快、易于标准化和便于软硬件实现等特点,通常是信息与网络安全中实现数据、数字签名、认证和密钥管理的核心体制,因此分组
学位
存储区域网(StorageAreaNetwork,SAN)为满足日益增长的数据存储需求提供了坚实的基础,但与传统网络相比,存储区域网的构成和管理更加复杂,因此必须提供高效的网络管理方案,才能充
今天,在Web信息资源极大丰富的同时,对Web信息搜索工具的研究也提出了更高的要求。由于目前Web的规模和它的动态性,通用搜索引擎仅能爬行和索引Web的一部分。因此,通用搜索引擎已
随着电子商务、电子政务的日渐兴盛以及现代军事向电子化、信息化发展的需要,信息的访问控制技术显得越来越重要。人们需要在网络中提供和鉴别身份和权限信息,以保证网络交互
多媒体通信业务是一种点对点或点对多点传送声音、图像、数据文件的同步交互式多业务。以往的多媒体通信业务主要基于电路交换网络,随着基础数据业务的快速稳定增长和网络规
软件复用是软件开发中避免重复劳动的解决方案。随着软件复用的不断深入,基于构件/构架的软件开发已经逐渐成为软件复用的热点。其中,构架是软件体系结构构件化的产物,它描述了
随着互联网的迅速发展,数字多媒体作品比以往更加容易获取、复制和传播。因此对这些数字作品的版权保护问题就成为一个重要的课题。数字水印技术正是为了解决这一问题而产生的
Internet 通信目前已经成为人们生活和工作中的一个基本部分,它提供了通用的相互连接,同时又允许每个组织使用最适合自己需求的任何网络硬件。互联网的两个主要协议称为TCP/I
学位