`

Web Service 的一些总结

阅读更多
文章摘自:http://www.iteye.com/topic/410195
关于 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)自动生成客户端。
分享到:
评论

相关推荐

    Java Web Service总结

    Java Web Service 总结 Java Web Service 是一种基于 XML 的分布式系统架构,它使得不同的系统和应用程序可以通过标准的协议和数据格式进行通信和交互。下面是 Java Web Service 的总结,涵盖了 Web Service 的原理...

    web service axis 总结文档 相关实例说明

    本文档将对Web Service Axis进行详细总结,并提供相关实例说明。 1. Web Service简介 Web服务是通过HTTP协议传输数据的一种方式,它利用SOAP(Simple Object Access Protocol)作为消息传输格式,WSDL(Web ...

    web service ppt

    总结来说,Web Service是基于XML和开放标准的互联网通信技术,它通过WSDL、SOAP等组件构建起服务的发布、发现和调用机制,实现了跨平台、跨系统的互操作性。理解并掌握Web Service的概念和技术,对于构建可扩展、...

    PB11开发Web Service应用

    总结,PB11提供了强大的Web Service开发功能,让开发者能够轻松地构建和整合分布式系统。通过深入学习和实践,开发者可以利用PB11创建出高效、可靠的Web Service解决方案,为企业信息系统增添新的活力。

    J2EE Web Service

    标题:J2EE Web Service 描述:J2EE Web Service. scdjws认证教材。 从给定的信息中,我们可以深入探讨几个关键的知识点,这些知识点不仅涵盖了J2EE Web Service的核心概念,还涉及了其在企业级应用中的作用以及与...

    Axis+MyEclipse6.0+Tomcat5.0开发Web Service实例总结

    Axis+MyEclipse6.0+Tomcat5.0开发Web Service实例总结

    web service reference

    ### Web Service Reference详解 #### 一、Web Service简介 **Web Service**是一种支持软件间通信的网络服务形式,它提供了一种标准化的方式使得一个应用程序可以通过HTTP等网络协议调用另一个应用程序的功能,就像...

    yahoo web service-2.11.zip

    总结,Yahoo Web Service 2.11 是一个强大的开发工具,它为开发者提供了访问Yahoo服务的途径,从而创建出丰富多样的应用程序。通过"yws-2.11"这个压缩包,开发者可以获得所有必要的资源来充分利用这个API,为他们的...

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

    总结一下,这个实例代码提供了从服务端到客户端的完整流程,包括使用ASP.NET Web Service创建星座测试服务,以及使用C#作为客户端与服务进行交互。这个例子对于初学者来说是一个很好的起点,帮助他们理解Web Service...

    Web Service原理及应用

    总结,Web Service是现代企业信息系统集成的重要技术,它通过标准化的接口和协议,打破了不同系统间的壁垒,促进了数据的共享和业务的协同。理解和掌握Web Service的原理和应用,对于IT从业者来说至关重要,尤其是在...

    web Service 实例教程

    ### 总结 这个实例教程中,我们了解了Java Web服务的三种规范(JAXM&SAAJ、JAX-WS、JAX-RS)以及它们的基本用途。我们也学习了如何使用Myeclipse10和Tomcat服务器创建和部署一个简单的WebService实例。开发过程中,...

    Axis开发Web Service实例

    在探讨如何使用Apache Axis来开发Web Service之前,我们首先需要了解一些基本概念。 **Web Service**是一种标准的技术框架,用于实现不同平台之间的应用通信。它使用XML作为数据交换格式,并通过HTTP进行传输。...

    Web Service入门例子

    总结:通过这个“Web Service入门例子”,我们可以深入理解Web Service的基本原理、工作流程以及使用XFire进行开发的过程。实践中,我们可以结合实际需求,利用Web Service实现跨平台、跨系统的数据共享和功能集成,...

    创建和访问Web Service

    总结来说,创建和访问Web Service是软件开发中的重要环节,它促进了系统的集成和信息的共享。Java和.NET之间的互操作性使得开发者可以选择最适合他们的技术栈,同时还能享受到Web Service带来的便利。正确理解和实施...

    基于SVG/WEB SERVICE的WEB监控技术在EMS中的应用.rar

    总结来说,《基于SVG/WEB SERVICE的WEB监控技术在EMS中的应用》是将先进的信息技术与传统能源管理相结合的典型案例。SVG确保了图形的高质量和交互性,WEB SERVICE则实现了系统的互操作性和实时性,共同推动了EMS的...

    Web+Service学习.doc

    Web Service 的核心概念可以总结为以下几个方面: 1. **SOAP(Simple Object Access Protocol)**:SOAP 是 Web Service 的主体,它使用 XML 作为消息格式,通过 HTTP 或 SMTP 等网络协议进行通信。SOAP 消息描述了...

    Web Service开发指南

    总结,Web Service开发是一个涉及多个技术和标准的领域,AXIS、xfire和CXF为开发者提供了方便的工具和框架。理解这些工具和Web Service的核心概念,将有助于构建稳定、高效且易于维护的分布式系统。

    典型的Web Service结构

    ### 典型的Web Service结构解析 #### 一、Web Service 概述 Web Service是一种标准的、跨平台的应用程序接口(API),它允许不同技术、不同语言编写的软件通过网络进行交互。无论Web Service是使用何种工具和技术...

    netbeans 开发 web service

    ### NetBeans 开发 Web Service 知识点详解 #### 一、基础知识介绍 **Web Service** 是一种跨编程语言和操作系统平台的网络应用程序调用机制。它通过HTTP协议来发送和接收XML格式的信息,实现不同应用程序之间的...

Global site tag (gtag.js) - Google Analytics