WebService是一个SOA(面向服务的编程)的架构,它是不依赖于语言,不依赖于平台,可以实现不同的语言间的相互调用,通过Internet进行基于Http协议的网络应用间的交互。
WebService实现不同语言间的调用,是依托于一个标准,webservice是需要遵守WSDL(web服务定义语言)/SOAP(简单请求协议)规范的。
WebService=WSDL+SOAP+UDDI(webservice的注册)
Soap是由Soap的part和0个或多个附件组成,一般只有part,在part中有Envelope和Body。
Web Service是通过提供标准的协议和接口,可以让不同的程序集成的一种SOA架构。
Web Service的优点
(1) 可以让异构的程序相互访问(跨平台)
(2) 松耦合
(3) 基于标准协议(通用语言,允许其他程序访问)
Web Service的基本原理
(1) Service Provider采用WSDL描述服务
(2) Service Provider 采用UDDI将服务的描述文件发布到UDDI服务器(Register server)
(3) Service Requestor在UDDI服务器上查询并 获取WSDL文件
(4) Service requestor将请求绑定到SOAP,并访问相应的服务。
分享到:
相关推荐
当前的应用程序开发逐步的呈现了两种迥然不同的倾向:一种是基于浏览器的瘦客户端应用程序,一种是基于浏览器的富客户端应用程序(RIA),当然后一种技术相对来说更加的时髦一些(如现在很流行的Html5技术),这里...
什么是webservice? 从案例(便民查询网站)分析如何实现? 使用socket实现。 使用jaxws开发webservice。 Webservice三要素 Wsdl(webservice使用说明书)重点掌握 Soap(jaxws开发webservice的传输协议)重点掌握...
#### 一、什么是WebService? WebService是一种新型的Web应用程序分支,它是一种自包含、自描述、模块化的应用,能够在网络(通常是Web)中被描述、发布、查找以及通过Web来调用。从表面上看,WebService就是一个...
什么是WebService? WebService是一种基于网络的服务形式,它允许任何客户端只要能够访问网络,就能使用该服务。其核心特点包括: 1. **基于XML的通信**: WebService使用XML作为通信语言,这解决了不同编程语言间...
1. 什么是 WebService? WebService 是一种构建应用程序的普遍模型,可以在任何支持网络通信的操作系统中实施运行;它是一种新的 web 应用程序分支,是自包含、自描述、模块化的应用,可以发布、定位、通过 web ...
#### 二、什么是WebService? WebService是一种基于Web的应用程序,它能够通过标准的Web协议(如HTTP)来发布、查找和调用。这种服务可以执行从简单的请求处理到复杂的业务逻辑处理等多种功能。 与传统的分布式...
#### 一、什么是 WebService? WebService 是一种跨编程语言和操作系统平台的网络服务,它可以将不同系统之间进行数据交换和服务调用变得简单高效。在 C# 中,我们可以利用 .NET Framework 提供的强大功能轻松创建 ...
##### 2.1 什么是WebService? WebService是一种跨平台的服务通信协议,它允许不同系统之间通过HTTP协议进行通信,通常使用XML作为数据格式。WebService提供了统一的接口定义语言(WSDL)用于描述服务的功能和操作...
**一、什么是WebService?** WebService是一种基于XML的协议,它允许应用程序通过Internet进行通信。它使用SOAP(Simple Object Access Protocol)作为消息传输格式,WSDL(Web Services Description Language)来...
1. **什么是WebService?** WebService是一种基于Web(HTTP)的通信机制,允许不同系统之间交换数据和服务。它利用XML(Extensible Markup Language)作为数据传输格式,确保数据在不同系统间的一致性和可理解性。...
WebService是一种基于互联网的、平台无关的分布式计算模式,它允许不同系统之间通过网络进行通信和交互,实现数据和服务的共享。在Web服务的世界里,应用程序可以像访问网页一样调用其他系统的服务,使得软件开发变...
#### 二、什么是WebService? WebService是一种标准的统一方法,用于在不同的应用程序之间进行通信。这些应用程序可能运行在不同的操作系统上,并且可能是用不同的编程语言编写的。WebService通常使用HTTP协议进行...
什么是WebService?(本文也会在最下面通俗的介绍)这里给一个站内大哥的讲解:http://www.cnblogs.com/Leo_wl/archive/2010/05/20/1740205.html 什么是WebService?(本文也会在最下面通俗的介绍) 这里给一个站内...
#### 什么是Webservice? Webservice是一种分布式计算模式下的技术,它为不同的应用程序之间提供了标准化的网络接口,使得这些应用能够通过互联网进行数据交换和互操作。Webservice通常采用HTTP作为传输协议,并...
testWebService 是webservice的服务端 zxntest 是webservice 的客户端(很大一部分jar包无效) http://localhost:8080/testWebService/webservice/webservice?wsdl 测试路径