什么是web services?
- 应用程序组件;
- 使用开放协议进行通信;
- 独立(self - contained )并可自我描述;
- 可通过使用UDDI来发现;
- 可被其他应用程序使用;
- XML是Web Services的基础;
如何工作?
- 基础的Web Services 平台是 XML + HTTP;
- HTTP协议是最常用的因特网协议;
- XML提供了一种可用于不同的平台和编程语言之间的语言;
Web Services平台的元素:
- SOAP(简单对象访问协议)
- UDDI(通用描述、发现、及整合)
- WSDL(Web Services 描述语言)
什么是 SOAP?
- SOAP 指简易对象访问协议
- SOAP 是一种通信协议
- SOAP 用于应用程序之间的通信
- SOAP 是一种用于发送消息的格式
- SOAP 被设计用来通过因特网进行通信
- SOAP 独立于平台
- SOAP 独立于语言
- SOAP 基于 XML
- SOAP 很简单并可扩展
- SOAP 允许您绕过防火墙
- SOAP 将被作为 W3C 标准来发展啊
一条 SOAP 消息就是一个普通的 XML 文档,包含下列元素:
- 必需的 Envelope 元素,可把此 XML 文档标识为一条 SOAP 消息
- 可选的 Header 元素,包含头部信息
- 必需的 Body 元素,包含所有的调用和响应信息
- 可选的 Fault 元素,提供有关在处理此消息所发生错误的信息
------------------------------------------------------------
XML 命名空间
schema
soap ui