Web Service 关键字

Web Services 简介

什么是 Web Services

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

如何工作

基础的Web Services 平台时XML+ HTTP。
元素有:

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

Why Web Services

两种类型的应用

可重复使用的应用程序组件
把应用程序组件作为服务来提供,比如汇率转换、天气预报。

连接现有的软件
在不同的应用程序和平台之间交换数据。

Web Services 平台元素

Web Services拥有三种基本的元素

  • SOAP
  • WSDL
  • UDDI

什么是SOAP?

  • 简单对象访问协议
  • 通信协议
  • 应用程序之间的通信
  • 用于发送消息的格式
  • 被设计用来通过因特网进行通信
  • 独立于平台
  • 独立于语言
  • 基于XML
  • 和监督并可扩展
  • 允许您绕过防火墙
  • 作为W3C标准来发展

什么是WSDL

基于XML的用于描述Web Services以及如何访问Web Services的语言。

  • 网络服务描述语言
  • XML编写
  • XML文档
  • 描述网络服务
  • 用于定位网络服务
  • 还不是W3C标准

什么是UDDI?

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

  • UDDI指通用的描述,发现以及整合(Universal Description, Discovery and Integration)。
  • 用于存储有关Web Services的信息的目录
  • 由WSDL描述的网络服务接口目录
  • 由SOAP进行通讯
  • 被构建于 Microsoft .NET 平台之中。

常用的实现方法

  • RPC: 远程过程调用(面向方法)
  • SOA: 面向服务的架构(面向消息)
  • REST: Representational state transfer(面向资源)

你可能感兴趣的:(Web Service 关键字)