Web Services初窥

来源:互联网 发布:网络研修成果 编辑:程序博客网 时间:2024/06/05 18:43

最近需要开发网络接口,看到了好多概念,特别乱,梳理一下。

什么是Web Services(来自w3cschool)

  • Web Services 是应用程序组件
  • Web Services 使用开放协议进行通信
  • Web Services 是独立的 并可自我描述
  • Web Services 可通过使用UDDI来发现
  • Web Services 可被其他应用程序使用
  • XML 是Web Services 的基础

工作方式

  • 平台是XML + HTTP
  • XML提供了一种可用于不同的平台和编程语言之间的语言,类似于json

Web Services平台的元素:

  • SOAP ( 简易对象访问协议)
  • UDDI (通用描述、发现及整合)
  • WSDL(Web Services描述语言)

WSDL简介

  • WSDL是网络服务描述语言
  • WSDL**使用xml**编写
  • WSDL**是一种xml文档**
  • WSDL用于描述网络服务
  • WSDL可用于定位网络服务

SOAP简介

基本的Web Services平台是XML + HTTP

  • SOAP是指简易对象访问协议
  • SOAP是一种通信协议
  • SOAP用于应用程序间的通信
  • SOAP是一种用于发送消息的格式
  • SOAP被设置用来通过因特网进行通信
  • SOAP 独立于平台和语言
  • SOAP基于XML
  • SOAP很简单并可以扩展
  • SOAP允许绕过防火墙

UDDI简介

UDDI是一种目录服务,通过它,企业可注册并搜索Web Services。

  • UDDI指通用的描述、发现及整合
  • UDDI是一种用于存储有关Web Services的信息的目录
  • UDDI是一种由WSDL描述的网络服务接口目录
  • UDDI经由SOAP进行通讯
  • UDDI被构建于Microsoft .NET平台之中。