WEBSERVICE入门01:webservice概述

1.webservice简介

     使用web服务技术,应用程序可以与平台和编程无关的方式相互通讯。Web服务是一个软件接口,它描述了一组可以再网络通过标准化的XML消息传递访问的操作。它使用基于XML语言的协议来描述要执行的操作或者要与另外一个Web服务交换的数据。在面向服务体系结构(Service-Oriented Architecture,SOA)中,一组以这样的方式交互的Web服务定义了特定的Web服务应用程序。
http://www.webxml.com.cn/zh_cn/index.aspx此网站上就公布了web服务,通过该网站,可以对web服务有一个清晰的认识。
     实际上, Web Service最基本的组成部分为服务的提供者和服务的请求者(如上面提到的那个网站,就是服务提供者)。这看起来很像C/S架构的软件,与之不同的是,Web Service两端的应用是通过基于标准的XML格式的协议来通讯,这种最常用的协议就是SOAP(Simple Object Access Protocol,简单对象访问协议)。按照Web Service的相关标准描述,服务的提供者应该首先通过WSDL(Web Service Definition Language,web服务定义语言)和UDDI(Universal Description,Discovery and Integration)发布它所提供的服务到一个统注册这些服务的信息的存储库中去。这样,服务的请求者就可以通过WSDL和UDDI发现到服务提供者提供的服务,并可以通过应用的调用方法来使用这个服务了。
     Web服务所使用的XML可以用真正与平台无关的方式来描述任何(所有)数据,以跨系统交换数据,因此转向的松耦应用程序。而且,Web服务可以在较抽象的层面上工作,较抽象层面可以按照需要动态第评估、修改或处理数据类型。所以,从技术层面上,Web服务可以方面地处理数据,而且允许软件更自由第进行通讯。

2.构建Web服务的技术

     Web服务采用一系列相关协议来描述、传递服务和服务交互。根据其通常的功能和使用,可以将这一系列协议进一步分组。第一组处理传递消息、接口描述、寻址和交付的问题。最有名的是消息传递协议,称为简单对象访问协议(Simple Object Access Protocol,SOAP).此协议对效益进行了编码,这样就可以通过传输协议(如HTTP,IIOP,SMTP或者其他协议)在网络上传递它们。
     Web服务描述语言(Web Service Description Language,WSDL)表示为一系列XML语句,这些语句组成了每个服务的接口的定义。
     统一描述、发现和集成(Universal Description,Discovery and Integration,UDDI)为查找和访问服务定义了注册中心和相关的协议。

3.Web服务与其他技术的关系

Web服务主要是技术的集成。不过,它本身是肚里形式的。组成Web服务的技术通常是用XML定义和交互的。然而,由于XML本身是一种独立的语言,所以Web服务也是一种独立的语言,所以Web服务也是独立的。因此,可以用许多编程语言(其中包括Java、Python、Perl、C#、Basic等等)来开发Web服务。

     Web服务的初衷是努力为Internet和Web应用程序的体系结构找到一个更好的方法,以便更好第进行通讯和交互设计。因而,当今的大多数Web服务是基于在应用程序服务器(如WebSphere、Apace及其他)中运行的程序的。虽然他们不是必需的,但一些最优秀的Web服务工具是为这样的环境而设计的

      通过提供统一的接口,Web服务还有助于改进用于移动环境和可移植环境的普及计算模型的工作方式。移动计算机软件将很快采用Web服务通讯模型,而这有助于改进可视化Web服务的接口问题。

      
     


     


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值