`

web service简单介绍

阅读更多
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简单实例

    这个简单的C#调用Web Service实例展示了如何在Visual Studio环境中创建、发布和消费Web Service。实际开发中,Web Service可能会处理更复杂的业务逻辑,并使用XML或JSON等格式交换数据。理解这些基本概念和步骤对于...

    用Delphi实现Web Service的简单示例

    在这个"用Delphi实现Web Service的简单示例"中,我们将探讨如何使用Delphi这一强大的Windows应用开发工具来创建和消费Web Service。 首先,理解Delphi:Delphi是Embarcadero Technologies开发的一款集成开发环境...

    service now web service

    ### Service Now Web Service知识点 #### 一、简介与概述 **Service Now Web Service**是一种集成解决方案,它允许不同应用程序之间通过网络进行通信。Service Now 支持多种类型的 Web 服务,包括作为提供者...

    web service 简单示例

    【Web Service简单示例】 Web服务是一种通过网络提供和消费功能的方法,它允许不同系统间的交互,不受平台或编程语言的限制。本示例将基于XFire库来创建一个简单的Web服务,展示如何在MyEclipse集成开发环境中快速...

    简单星座测试 Web Service 实例代码

    在本文中,我们将深入探讨如何使用ASP.NET Web Service来创建一个简单的星座测试应用程序,并了解如何使用C#作为客户端与该Web Service进行交互。这个实例代码是Web开发领域的一个基础示例,它展示了服务端和客户端...

    asp.net写的web service例子

    ASP.NET Web Service是一种基于.NET Framework的简单方法,用于构建可跨平台、跨语言通信的Web应用程序。这个例子是为初学者设计的,旨在演示如何创建和使用Web Service,以及如何在ASP.NET环境中调用这些服务。 ...

    《实战Delphi6/Kylix2/SOAP/Web Service程序设计篇》(

    2. **基础概念**:介绍SOAP和Web Service的概念,以及它们如何在分布式系统中工作。 3. **SOAP编程**:讲解如何在Delphi6和Kylix2中创建、发送和接收SOAP消息,包括XML的使用和解析。 4. **Web Service开发**:...

    web service ppt

    Web Service是一种基于互联网的标准,允许不同应用程序之间进行通信和数据交换。它的核心在于利用XML(Extensible Markup Language)作为数据交换格式,确保不同系统间的数据兼容性。Web Service的出现解决了分布式...

    PB11开发Web Service应用

    "PB11 開發Web Service 應用.pdf"文档很可能会包含具体的实例,指导开发者如何从头开始创建一个简单的Web Service,包括定义服务接口、实现业务逻辑、发布服务以及在PB11中创建客户端进行调用等步骤。 五、学习资源...

    web service简单实例

    总结来说,这个"web service简单实例"涵盖了Web服务的基础知识,包括JAX-WS的使用、接口定义、服务实现、部署以及客户端调用。初学者可以通过这个实例学习如何在Java中构建和使用Web服务,为更复杂的分布式系统开发...

    web service简单实例 包括基本的jar包

    Web Service是一种能够通过互联网提供功能的应用程序,它使用XML(可扩展标记语言)进行数据交换,并通过SOAP(简单对象访问协议)进行通信。WSDL(Web服务描述语言)则用来定义Web Service的接口,UDDI(统一描述、...

    D6 SOAP_WEB SERVICE

    标题"D6 SOAP_WEB SERVICE"指的是使用Delphi编程语言开发基于SOAP(简单对象访问协议)的Web服务。在本文中,我们将深入探讨这个主题,了解如何使用Delphi构建Web服务以及SOAP在其中的作用。 首先,让我们了解一下...

    Xfire Web Service简单实例参考

    这是我自己经过琢磨在工作中使用了一段时间Web Service后,自己学习Xfire的Web Service后编写的,随后发现Web Service其实就是这样简单。包中油服务器端代码,也有客户端代码,也有一个使用说明。要是你也想学习接触...

    Web Service编程:用C#开发网络服务

    ASMX允许开发者快速创建简单的Web Service,而WCF则支持多种传输协议、消息格式和绑定方式,提供更高的灵活性和安全性。 1. **创建Web Service**: 使用C#创建Web Service,首先需要创建一个新的ASP.NET Web ...

    web service入门教程ppt

    2-WS--WebService-Developing Web Service with Visual Web Developer Express 2005.ppt详细讲解了如何使用微软的Visual Web Developer Express 2005工具创建Web服务。这个IDE提供了一个直观的环境,使得开发者能够...

    XML Web Service开发

    Web Service则是基于XML的网络服务,通过SOAP(简单对象访问协议)将XML消息封装并发送,接收方同样解析SOAP消息进行处理。 二、SOAP协议 SOAP是XML Web Service的通信协议,它定义了如何将业务逻辑封装成XML消息,...

    T100 Web Service 接口开发v1.5版.rar

    在现代信息技术领域,Web Service接口开发扮演着至关重要的角色,它使得不同系统之间的数据交换和功能调用变得简单而高效。本文将深入探讨T100 Web Service接口开发的最新版本v1.5版,以及其在实际应用中的相关知识...

    JavaScript Web Service Calls

    JavaScript Web Service调用是Web开发中的一个重要概念,它允许客户端的JavaScript代码与服务器端的服务进行交互,从而实现数据的获取和发送。这种交互通常基于HTTP协议,可以是RESTful API或者传统的SOAP服务。在本...

    MyEclipse REST Web Service 简单的实现例子

    【标题】:MyEclipse REST Web Service 简单实现案例 在当今互联网技术日新月异的时代,REST(Representational State Transfer)架构风格已成为构建Web服务的重要方式,它强调资源的表述和状态转换,简单易用且...

    web service reference

    简单地说,Web Service就是一个应用向其他应用提供的接口。 #### 二、Web Service的作用 Web Service主要作用包括: - **实现应用间的集成**:通过Web Service,不同平台、不同语言编写的程序可以进行交互。 - **...

Global site tag (gtag.js) - Google Analytics