1,什么是 Web Service ? Web Service 就是一个网络组件(一个可以通过网络访问的程序)。
它有一个或多个端口(Port),这些端口用于接收客户端的请求,并返回响应
请求和响应的 都是一种基于XML的消息。
不过这种消息遵循特定的格式(SOAP )。
2,怎样调用 Web Service?
可能这样说不太准确,应该是“怎样调用Web Service中定义的操作 ”
每个Web Service 都有一个描述文件(WSDL ),
它描述 一个 Web Service 的如下方面:
(1)服务的端口(接收SOAP消息的端口)
(2)服务提供的操作
(3)操作的输入输出格式的定义(通过XMLSchema 定义输入输出格式)
有了Web Service 的描述文件(WSDL ),我们就知道怎样调用这个Web Service 中定义的操作了。
(1)通过服务提供的操作找到你想调用的操作
(2)找到这个操作的输入格式的定义(XMLSchema ),按照这种输入格式构造一个SOAP消息
(3)将这个SOAP消息发送到服务的指定端口
(4)准备接收一个从Web Service服务器返回的 SOAP 响应吧 !
3,Web Service服务器
一个Web Service服务器,本质上和一个Web服务器是相同的。
它主要做下面这些事:
--> 监听网络端口(监听服务端口)
--> 接收客户端请求(接收SOAP请求)
--> 解析客户端请求(解析SOAP消息,将SOAP消息转换为数据对象)
--> 调用业务逻辑 (调用Web Service实现类的特定操作,参数是由SOAP消息
转换而来的数据对象)
--> 生成响应 (将返回值转换为SOAP消息)
--> 返回响应 (返回SOAP响应)
4,Web Service客户端
一个Web Service客户端,顾名思义是和一个Web Service服务器进行交互。
下面是一个Web Service客户端调用Web Service的基本过程。
--> 构造SOAP请求消息(将本地数据对象转换为SOAP消息)
--> 发送SOAP消息到Web Service服务器的指定端口
--> 接收SOAP响应消息
--> 将SOAP响应消息转换为本地数据对象
其实大部分Web Service客户端 都不需要我们来编写,很多Web Service框架
都支持由 Web Service 的描述文件(WSDL)自动生成客户端。
分享到:
相关推荐
这个简单的C#调用Web Service实例展示了如何在Visual Studio环境中创建、发布和消费Web Service。实际开发中,Web Service可能会处理更复杂的业务逻辑,并使用XML或JSON等格式交换数据。理解这些基本概念和步骤对于...
在这个"用Delphi实现Web Service的简单示例"中,我们将探讨如何使用Delphi这一强大的Windows应用开发工具来创建和消费Web Service。 首先,理解Delphi:Delphi是Embarcadero Technologies开发的一款集成开发环境...
### Service Now Web Service知识点 #### 一、简介与概述 **Service Now Web Service**是一种集成解决方案,它允许不同应用程序之间通过网络进行通信。Service Now 支持多种类型的 Web 服务,包括作为提供者...
【Web Service简单示例】 Web服务是一种通过网络提供和消费功能的方法,它允许不同系统间的交互,不受平台或编程语言的限制。本示例将基于XFire库来创建一个简单的Web服务,展示如何在MyEclipse集成开发环境中快速...
在本文中,我们将深入探讨如何使用ASP.NET Web Service来创建一个简单的星座测试应用程序,并了解如何使用C#作为客户端与该Web Service进行交互。这个实例代码是Web开发领域的一个基础示例,它展示了服务端和客户端...
ASP.NET Web Service是一种基于.NET Framework的简单方法,用于构建可跨平台、跨语言通信的Web应用程序。这个例子是为初学者设计的,旨在演示如何创建和使用Web Service,以及如何在ASP.NET环境中调用这些服务。 ...
2. **基础概念**:介绍SOAP和Web Service的概念,以及它们如何在分布式系统中工作。 3. **SOAP编程**:讲解如何在Delphi6和Kylix2中创建、发送和接收SOAP消息,包括XML的使用和解析。 4. **Web Service开发**:...
Web Service是一种基于互联网的标准,允许不同应用程序之间进行通信和数据交换。它的核心在于利用XML(Extensible Markup Language)作为数据交换格式,确保不同系统间的数据兼容性。Web Service的出现解决了分布式...
"PB11 開發Web Service 應用.pdf"文档很可能会包含具体的实例,指导开发者如何从头开始创建一个简单的Web Service,包括定义服务接口、实现业务逻辑、发布服务以及在PB11中创建客户端进行调用等步骤。 五、学习资源...
总结来说,这个"web service简单实例"涵盖了Web服务的基础知识,包括JAX-WS的使用、接口定义、服务实现、部署以及客户端调用。初学者可以通过这个实例学习如何在Java中构建和使用Web服务,为更复杂的分布式系统开发...
Web Service是一种能够通过互联网提供功能的应用程序,它使用XML(可扩展标记语言)进行数据交换,并通过SOAP(简单对象访问协议)进行通信。WSDL(Web服务描述语言)则用来定义Web Service的接口,UDDI(统一描述、...
标题"D6 SOAP_WEB SERVICE"指的是使用Delphi编程语言开发基于SOAP(简单对象访问协议)的Web服务。在本文中,我们将深入探讨这个主题,了解如何使用Delphi构建Web服务以及SOAP在其中的作用。 首先,让我们了解一下...
这是我自己经过琢磨在工作中使用了一段时间Web Service后,自己学习Xfire的Web Service后编写的,随后发现Web Service其实就是这样简单。包中油服务器端代码,也有客户端代码,也有一个使用说明。要是你也想学习接触...
ASMX允许开发者快速创建简单的Web Service,而WCF则支持多种传输协议、消息格式和绑定方式,提供更高的灵活性和安全性。 1. **创建Web Service**: 使用C#创建Web Service,首先需要创建一个新的ASP.NET Web ...
2-WS--WebService-Developing Web Service with Visual Web Developer Express 2005.ppt详细讲解了如何使用微软的Visual Web Developer Express 2005工具创建Web服务。这个IDE提供了一个直观的环境,使得开发者能够...
Web Service则是基于XML的网络服务,通过SOAP(简单对象访问协议)将XML消息封装并发送,接收方同样解析SOAP消息进行处理。 二、SOAP协议 SOAP是XML Web Service的通信协议,它定义了如何将业务逻辑封装成XML消息,...
JavaScript Web Service调用是Web开发中的一个重要概念,它允许客户端的JavaScript代码与服务器端的服务进行交互,从而实现数据的获取和发送。这种交互通常基于HTTP协议,可以是RESTful API或者传统的SOAP服务。在本...
【标题】:MyEclipse REST Web Service 简单实现案例 在当今互联网技术日新月异的时代,REST(Representational State Transfer)架构风格已成为构建Web服务的重要方式,它强调资源的表述和状态转换,简单易用且...
简单地说,Web Service就是一个应用向其他应用提供的接口。 #### 二、Web Service的作用 Web Service主要作用包括: - **实现应用间的集成**:通过Web Service,不同平台、不同语言编写的程序可以进行交互。 - **...
整个VMware vSphere Web Service SDK开发指南详细介绍了开发VMware vSphere Web Service SDK应用程序所需的全部知识点,覆盖了从安装配置、认证授权到数据操作、属性收集和客户端应用开发的方方面面。通过学习这份...