Web Service的主要体系

Web Service的主要体系


发布日期: 2017-01-23 更新日期: 2017-01-23 编辑:xuzhiping 浏览次数: 3750

标签:

摘要: 随着网络技术、网络运行理念的发展,人们提出一种新的利用网络进行应用集成的解决方案一WebService。WebService成为构造分布式、模块化应用程序的最新技术和发展趋势。 所谓WebService(Web服务),是指那种自包含、自描述、模块化的应用程序,...

随着网络技术、网络运行理念的发展,人们提出一种新的利用网络进行应用集成的解决方案一WebService。WebService成为构造分布式、模块化应用程序的最新技术和发展趋势。

所谓WebService(Web服务),是指那种自包含、自描述、模块化的应用程序,这类应用程序能够被发布、定位,并通过Web实现动态地调用。从表面上看,Web服务向外界暴露出一个能够通过Web进行调用的API,你能够用编程的方法通过Web来任意调用这个API,即使用这个应用程序。Web服务主要是为了使原来各自孤立的站点之间的信息能够相互通信、共享而提出的一种接口。Web服务所实现的功能,可以是从简单谤求到复杂业务过程的任意功能。一旦一个Web服务被配罝完毕,其他的应用程序,包括其他Web服务就能够发现并调 用该服务。因此,利用Web服务技术,可以很好地实现服务在Web层次的互操作,并实现服务的整合。

Web服务是基于XML和HTTP的一种服务,其通信协议主要基于SOAP,服务的描述采用WSDL,通过UDDI来发现和获得服务的元数据。其中,XML为表示数据的基本格式,Web服务基于XML标准表示结构化数据,并进行数据的传输与交换。

(1)XML。XML标准是一个基于文本的、遵循W3C规范的标记语言。与HTML使用标签来描述外观和数据不同,XML严格地定义了可移植的结构化数据,它可以作为定义数据描述的语言,如标记语法、词汇、交换格式和通信协议。XML是Web服务中表示数据的基本格式,既与平台无关,也与厂商无关。

(2)SOAP。最初为简单对象访问协议(Simple Object Access Protocol),是一个基于XML的、用于在分布式环境下交换信息的轻最级协议,它被设计成在Web上交换结构化的和固化的信息。SOAP在请求者和提供者之间定义了一个通信协议,这样在面向对象的编程环境中,请求者可以在提供者的对象上执行远程方法调用。SOAP的优点在于它完全和厂商无关,与平台、操作系统、目标模型和编程语言之间是互相独立的。

(3)WSDL。Web服务描述语言WSDL(Web Services Description Language) 是一个提供描述服务方法的XML汇,用于描述WebService及其函数、参数和返回值。WSDL规范定义了一个XML词汇表,该词汇表依照请求和响应消息。在服务请求者和服务提供者之间定义了一种契约。我们可以将Web服务定义为软件,这个软件通过描述SOAP消息接口的WSDL文档来提供可重用的应用程序功能,并使用标准的传输协议来进行消息传递。

(4)UDD1。UDD1(Universal Description,Discovery and Integration,通用描述、发现和集成) 协议向Web服务注册中心定义SOAP接口。如果您有一段代码希望作为Web服务部署,UDDI规范定义了如何将您的服务描述添加至注册中心;如果您在寻找一段提供某种功能的代码,UDDI规范定义了如何査询注册中心以找到您想要的信息。

关注公众号
获取免费资源

随机推荐


Copyright © Since 2014. 开源地理空间基金会中文分会 吉ICP备05002032号

Powered by TorCMS

OSGeo 中国中心 邮件列表

问题讨论 : 要订阅或者退订列表,请点击 订阅

发言 : 请写信给: osgeo-china@lists.osgeo.org