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 protocoll的

缩写,简单对象访问协议. 它是一种标准化的传输消息的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的注册。

转载于:https://www.cnblogs.com/pingping/archive/2011/10/12/2208273.html

webservice的原理及概念相关推荐

  1. php service原理,轻松搞懂WebService工作原理

    用更简单的方式给大家谈谈WebService,让你更快更容易理解,希望对初学者有所帮助. WebService是基于网络的.分布式的模块化组件. 我们直接来看WebService的一个简易工作流程: ...

  2. 转载-- http接口、api接口、RPC接口、RMI、webservice、Restful等概念

    http接口.api接口.RPC接口.RMI.webservice.Restful等概念 收藏 Linux一叶 https://my.oschina.net/heavenly/blog/499661 ...

  3. WebService 工作原理及实例教程

    一.WebService到底是什么? 先来看下标准的定义:Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统 ...

  4. 【分析】RBD Mirroring - 原理、概念、命令

    RBD Mirroring - 原理.概念.命令 ​ Ceph采用的是强一致性同步模型,所有副本都必须完成写操作才算一次写入成功,这就导致不能很好地支持跨域部署,因为如果副本在异地,网络延迟就会很大, ...

  5. 嵌入式技术(单片机原理)基本概念梳理(保研/考研面试)

    嵌入式技术基础(单片机原理),常见概念及知识点整理(保研面试用). 目录 第1章 概论 第2章 MCS-51系列单片机的资源配置 第3章 MCS-51系列单片机的指令系统及汇编语言程序设计 第4章 单 ...

  6. 深度|分析区块链系统的核心原理和概念

    2019独角兽企业重金招聘Python工程师标准>>> 阅读原文 区块链最初起源于中本聪2008年提出的比特币,是比特币的核心技术和底层架构,它们相伴而生.区块链技术本质上是一个去中 ...

  7. Webservice工作原理及实例

    Web Service工作原理及实例 一.Web Service基本概念 Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intran ...

  8. 【数据挖掘】基于密度的聚类方法 - DBSCAN 方法 ( K-Means 方法缺陷 | 基于密度聚类原理及概念 | ε-邻域 | 核心对象 | 直接密度可达 | 密度可达 | 密度连接 )

    文章目录 I . K-Means 算法在实际应用中的缺陷 II . K-Means 初始中心点选择不恰当 III . K-Means 优点 与 弊端 IV . 基于密度的聚类方法 V . 基于密度的聚 ...

  9. 图像理解之物体检测object detection,模型rcnn/fastrcnn/fasterrcnn原理及概念

    A,https://www.cnblogs.com/zhengzhe/p/7783270.html RCNN选择性搜索(Selective Search) RCNN选择性搜索(Selective Se ...

最新文章

  1. 少样本学习原理快速入门,并翻译《Free Lunch for Few-Shot Learning: Distribution Calibration》
  2. MVC 源码系列之路由(一)
  3. 通常,Node.js如何处理10,000个并发请求?
  4. Ubuntu 20.04 nfs搭建
  5. 开发日记-20190623 关键词 休眠(可耻)
  6. 升级 asp.net core 1.1 到 2.0 preview
  7. Python条件判断if、for、while if
  8. windows下cmake编译VTK到PCL中
  9. OCS 2007 R2环境搭建DC上的准备工作
  10. vue --- 过滤器、计算、方法、观察属性
  11. Sentinel(二十三)之使用Apollo存储规则
  12. Easyui笔记:jquery执行append后input的验证失效解决方案
  13. Android application project 各个文件夹作用
  14. 2021水电消纳交易电量增长超150% 价格已提高16%
  15. 类模板 - C++快速入门45
  16. JPA的主键生成策略
  17. oracle 重启后 检查,oracle常规检查有哪些,oracle RAC中的一个节点经常重启?
  18. asp.net怎么实现按条件查询_用这个提取函数王中王,制作数据查询表
  19. [FAQ15840]MT2503系列充电电流问题
  20. 腾讯刷屏!一季度狂赚478亿,员工人均月薪7.6万

热门文章

  1. java resultset转json_ResultSet到JSON的最有效转换?
  2. java吃货联盟app讲解_吃货联盟订餐系统——JAVA实现
  3. linux系统无root权限lua库安装,liunx系统中安装lua以及torch
  4. mysql sql running no_【MySql】复制出现Slave_SQL_Running: No 错误解决
  5. java把收集的数据节点_java面试题收集(04)
  6. phpdesigner8 php7.0,大家千万别用PHPDesigner8 的项目替换,多说是泪,改整个站点中!
  7. java response 输出流_java-springmvc+filter 替换输出流、response、响应内容
  8. SpringCloud 入门教程(六): 用声明式REST客户端Feign调用远端HTTP服务
  9. 最优化学习笔记(十四)——共轭梯度法
  10. 最优化学习笔记(十三)——基本共轭方向算法(扩张子空间定理)