Page 123 - 智慧园区物联网平台应用与行业分析
P. 123
» 第二章 智慧园区的技术实现
可扩展性:标记是面向内容的,用户可以自定义所需要且有实际意义的标记。
结构化特性:XML 文档的实现是一种树形的结构,通过标签的嵌套,XML 可以
描述任意层次的文档结构。
内容与表示的分离性:XML 文档只是对内容的描述,它的外观则需要通过 XSL
(XML 模式语言)来描述。
平台无关性:XML 是一种自描述的语言,数据本身就已经包含了元数据、XML
文件的整体结构。XML 文件包括三部分:XML 声明、处理指示(可选)、XML 元
素 XML 文档的一个基本要求是形式良好的,一个形式良好的 XML 文档要包含这三
个部分。
通过 XML 的使用,开发者能给任何片段附加上意义和上下文,再跨越互联网
协议传输。XML 的出现和发展为 Web 服务以及 SOA 奠定了一个非常良好的技术
基础。
② SOAP。
简单对象访问协议(Simple Object Access Protocol)是一个基于 XML 的,用于在
分布式环境下交换信息的轻量级协议。它规定 Web 服务之间如何相互进行通信。它
是 Web 服务调用者默认使用的调用协议。SOAP 框架允许应用程序通过 Internet 调用
服务接口,而不必共享编程语言和分布式对象基础设施。SOAP 在请求者和提供者对
象之间定义了一个通信协议,这样,在面向对象编程流行的环境中,该请求对象可以
在提供的对象上执行远程方法调用。因为 SOAP 是平台无关和厂商无关的标准,因此
尽管 SOA 并不必须使用 SOAP,但在带有单独 IT 基础架构的合作伙伴之间的松耦合
互操作中,SOAP 仍然是支持服务调用的最好方法。
SOAP 协议包含四部分,第一是信息的封套,第二部分定义了编码规则,第三部
分定义了交换信息的请求 / 响应模式,第四部分定义了 SOAP 协议与通信协议的绑定,
这部分为可选项。
③ WSDL。
Web 服务描述语言 WSDL(Web Services Description Language)是一种描述 Web
服务的标准 XML 格式,它用一种实现语言无关的抽象方式定义了给定 Web 服务收发
的有关操作和消息。WSDL 定义了一套基于 XML 的语法,是一种 XML 的应用,它
将 Web 服务描述定义为一组服务访问点,客户端可以通过这些服务访问点对包含面
向文档信息或面向过程调用的服务进行访问(类似远程过程调用)。WSDL 首先对访
问的操作和访问时使用的请求 / 响应消息进行抽象描述,然后将其绑定到具体的传输
协议和消息格式上,以最终定义具体部署的服务访问点。相关的具体部署的服务访问
点通过组合就成为抽象的 Web 服务。
111

