`

web service概念

阅读更多

1  webservice

所谓webservice就是定义了一套标准的调用过程:

a 服务器首先用一套标准的方法向外界描述它所提供的服务的内 容,就属于WSDL

b 客户端需要以一种标准的协议来调用此服务,这属于SOAP.

c 服务提供者将服务内容放在一个公共的网址让大家查询,就属于 UDDI.

 

2 命名空间

命名空间其主要目的通过加一个命名属性,使名称保持唯一性。WSDL有大量的使用

命名空间的地方。本质上WSDL是一个XML文件,作为一个XML文件,为了区别同名的

元素,就需要采用命名空间的概念。

 

3 WSDL的本质:服务内容的标准化描述

WSDL的全称是web service Description Language,是一种基于XML格式的关于web服务

的描述语言。其主要目的在于web service的提供者将自己的web服务的所有相关内

容,如所提供的服务的传输方式,服务方法接口,接口参数,服务路径等,生成相应

的完全文档,发布给使用者。使用者可以通过这个WSDL文档,创建相应的SOAP请求消息

,通过HTTP传递给webservice提供者;web服务在完成服务请求后,将SOAP返回消息

传回请求者,服务请求者再根据WSDL文档将SOAP返回消息解析成自己能够理解的内容。

 

4 SOAP的本质:标准的传输协议

SOAP是web service的标准通信协议,SOAP为simple object access protocol l的

缩写,简单对象访问协议. 它是一种标准化的传输消息的XML消息格式。

 

5 UDDI的本质:服务的公共网址

将web service进行UDDI注册发布,UDDI是一种创建注册表服务的规范,以便大家将自己的

web service进行注册发布供使用者查找.

然而当服务提供者想将自己的web service向全世界公布,以便外部找到其服务时,那么

服务提供者可以将自己的web service注册到相应的UDDI商用注册网站,目前全球有

IBM等4家UDDI商用注册网站。

因为WSDL文件中已经给定了web service的地址URI,外部可以直接通过WSDL提供的

URI进行相应的web service调用。所以UDDI并不是一个必需的web service组件,服务

方完全可以不进行UDDI的注册。

分享到:
评论

相关推荐

    wcf,net remoting,web service 概念及区别

    ### WCF、.NET Remoting、Web Service:概念与区别 在探讨WCF(Windows Communication Foundation)、.NET Remoting和Web Service之间的概念及其差异之前,我们先简要回顾一下这三种技术的历史背景和发展脉络。 ##...

    Web Service基本概念

    Web Service 概念 WebService 基本概念 对学些 Web Service的朋友门还是有点点帮助的

    web service与sap_ecc系统服务发布与调用

    Web Service概念 Web Service是一种基于XML的、可跨平台的、松散耦合的软件系统集成技术。它允许不同的应用程序之间通过标准的协议和数据格式来交换数据,实现业务流程的自动化和集成。Web Service通常使用SOAP...

    MAPGIS Web Service开发手册

    1. **第一部分**:介绍Web Service的基本概念和技术基础,包括WMS(Web Map Service)、WFS(Web Feature Service)、WCS(Web Coverage Service)、WCTS(Web Coverage Transformation Service)以及MapGIS服务等。...

    Web Service

    Web Service 概念与技术支持 Web Service 是一种新的 Web 应用程序分支,它们是自包含、自描述、模块化的应用,可以在网络(通常为 Web)中被描述、发布、查找以及通过 Web 来调用。从表面上看,Web Service 就是一...

    基于J2EE的Web Service研究及构建

    2. **Web Service概念** Web Service是一种基于XML的开放式标准,它通过SOAP(Simple Object Access Protocol)协议进行通信,使用WSDL(Web Services Description Language)定义服务接口,UDDI(Universal ...

    Delphi提供的Web Service 机制

    #### 一、Web Service 概念与基础知识 **Web Service** 是一种在互联网上提供程序服务的方式,它能够以自动化的方式为远程应用程序提供服务,无需人工干预,利用标准化的通信协议完成任务。 **SOAP (Simple Object...

    java web service 教程

    #### 二、Java Web Service 概念 **1. Web Service 定义** Web服务是一种基于网络的应用程序,通过HTTP协议进行通信,能够跨平台、跨语言地提供服务。它通常使用XML作为数据格式,并支持SOAP(Simple Object ...

    xml web service 学习资料

    1. **Web Service概念**: 是一种网络服务,通过标准的网络协议提供功能,可以跨平台、跨语言地与其他应用程序交互。 2. **自描述性**: Web Service具有自描述特性,即通过WSDL(Web Service Description Language)...

    axis开发web service程序

    #### 一、Web Service 概念与应用场景 Web Service 是一种跨编程语言和操作系统平台的远程调用技术。它允许不同语言编写的程序通过网络进行通信和数据交换。Web Service 的主要优势在于它的开放性和互操作性,这...

    NET平台下Web Service与SQL Server2000的交互通信.pdf

    1. Web Service概念及特点 Web Service是一种基于网络的、分布式的模块化组件,其设计目标是跨平台操作和高度的开放性。Web Service的核心技术包括使用XML作为数据表示和交换的基础格式,和使用SOAP(Simple Object ...

    SAP Web Service

    #### 一、SAP Web Service 概念与重要性 SAP Web Service 是一种使 SAP 应用能够通过 Web 协议与其他系统进行交互的技术。它允许不同系统之间进行数据交换和服务调用,从而实现业务流程的集成和自动化。SAP Web ...

    Web-Service与SAP-ECC系统服务发布与调用

    ### Web Service 概念 Web Service 作为一种标准的接口机制,其主要目的是为了实现不同站点间的无缝信息交流和资源共享。这种服务遵循了互联网上的统一开放标准(如HTTP、XML、SOAP、WSDL等),因此可以在各种不同...

    D6 SOAP_WEB SERVICE程序设计.part1.rar

    第一章 SOAP和Web Service的概念 第二章 组件模型、Internet/Intranet和SOAP 第三章 开发Web Service 第四章 什么是SOAP 第五章 SOAP和数据封装 第六章 SOAP和远程调用 第七章 Web Service和UDDI 第八章 处理复杂...

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

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

    web service ppt

    数据绑定是Web Service中的一个重要概念,它涉及到将XML消息转换为编程语言中的对象,反之亦然。WS-Security提供了Web Service的安全框架,确保数据在传输过程中的安全性。WS-Notification用于服务间的事件通知,而...

Global site tag (gtag.js) - Google Analytics