2、WebService 三要素

1、WebService 三要素:

UDDI   (Universal Description Discovery and Integration) 
WSDL  (WebService Description Language)  WebService描述语言
SOAP  (Simple Object Access Protocol) 简单对象访问协议

UDDI UDDI始于2000年,由IBM、Microsoft和其他33家公司创立。用户自己可以按UDDI标准搭建UDDI服务器,用来管理,分发,查询WebService 。其他用户可以自己注册发布WebService调用。
WSDL 用来描述如何访问具体的服务。 
SOAP 基于HTTP协议,采用XML格式,用来传递信息的格式。

程序开发人员通过UDDI机制查找分布在互联网上的Web Service,在获取其WSDL文件后,就可以在自己的程序中以SOAP调用的格式请求相应的服务了。


2、通讯协议SOAP(Simple Object Access Protocol):

简单对象访问协议是在分散或分布式的环境中交换信息的简单的协议,是一个基于XML的协议,它包括四个部分:

SOAP封装(envelop),封装定义了一个描述消息中的内容是什么,是谁发送的,谁应当接受并处理它,以及如何处理它们的框架;
SOAP编码规则,用于表示应用程序需要使用的数据类型的实例;
SOAP RPC 表示远程过程调用和应答的协定;
SOAP绑定(binding),使用底层协议交换信息。


SOAP的两个主要设计目标是简单性和可扩展性。它定义了一种在HTTP客户端和服务器端传输命令和参数的机制。SOAP不关心什么操作系统、编程语言或在服务器端或客户端使用的对象模型:除了需要使用HTTP传输外,与其他无关。

  目前SOAP有1.0和1.2两个版本


3、Web服务契约WSDL:

WSDL(Web Service Description Language),是一个用来描述Web服务(Web Service)和说明如何与Web服务通信的XML语言。因为是基于XML的,所以WSDL既是机器可阅读的,又是人可阅读的,这将是一个很大的好处。

元素 说明
Service 用于聚合一组服务访问点构成一个Web Services的定义
Port 为Binding(绑定)制定一个地址,从而定义一个服务访问点
Binding 为特定PortType(端口类型)定义的操作和消息指派具体的传输协议和数据格式规范
PortType 一个或多个端点支持的操作的抽象集合。每个操作一般会引用一条输入消息和一条输出消息
Message 代表所传输数据的抽象定义。消息由一些逻辑片断构成,每个逻辑片断分别与某个类型系统中的定义相关联
Type 提供用于描述所交换消息的数据类型定义(string、int)



  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值