Web Services 指南之:Web Services 的组件

在过去的几年里,三大主流技术已经成为构成当今 web service 技术的全球标准。接下来我们来讨论一下这些技术。

XML-RPC

XML-RPC 是最简单的基于 XML 的在计算机之间交换信息的协议。
  • XML-RPC 是一个简单协议,它使用 XML 消息来执行 RPC
  • 请求被编码到 XML 并通过 HTTP POST 进行发送
  • XML 响应被嵌入到 HTTP 响应体中
  • XML-RPC 是与平台无关的
  • XML-RPC 允许不同的应用进行通信
  • 一个 Java 客户端可以对一个 Perl 服务器进行 XML-RPC 对话
  • XML-RPC 是开始 web service 之路的最简单的方法

SOAP

SOAP 也是一种基于 XML 的在计算机之间交换信息的协议。
  • SOAP 是一种通信协议
  • SOAP 用于应用之间的通信
  • SOAP 是一种发送消息的格式
  • SOAP 被设计用来通过互联网通信
  • SOAP 与平台无关
  • SOAP 与语言无关
  • SOAP 简单而且可扩展
  • SOAP 可以绕过防火墙
  • SOAP 将被开发成为一个 W3C 标准

WSDL

WSDL 是一种基于 XML 的语言,它用来对 web service 及其如何访问进行描述。
  • WSDL 表示 web service 描述语言(Web Services Description Language)
  • WSDL 由微软和 IBM 联合研发
  • WSDL 是一种基于 XML 的协议,它用于分散和分布式环境下的信息交换
  • WSDL 是描述一个 web service 的标准格式
  • WSDL 定义描述如何访问一个 web service 以及它将执行什么操作
  • WSDL 是一种描述如何和基于 XML 的服务进行对接的语言
  • WSDL 是 UDDI 不可分割的一部分,UDDI 是一种基于 XML 的全球商业注册中心
  • WSDL 是 UDDI 所使用的语言
  • WSDL 读作 'wiz-dull' 拼写为 'W-S-D-L'

UDDI

UDDI 是一种基于 XML 来描述、发布以及查找 web service 的标准
  • UDDI 是一个分布式 web service 注册中心的规范
  • UDDI 是一个与平台无关的开放式框架
  • UDDI 可以通过 SOAP、COABA 以及 Java RMI 协议进行通信
  • UDDI 使用 WSDL 来对 web service 的对接进行描述
  • UDDI 被认为是和 SOAP、WSDL 并列的 web service 的三大基础标准之一
  • UDDI 是一个开放式行业倡议,它使企业能够彼此发现并定义如何在互联网上进行交互
原文链接: http://www.tutorialspoint.com/webservices/web_services_components.htm
posted @ 2015-12-08 19:32  Defonds  阅读(32)  评论(0编辑  收藏  举报