Page 122 - 智慧园区物联网平台应用与行业分析
P. 122
智慧园区物联网平台应用与行业分析
Smart Park IoT Platform Application and Industry Analysis
③绑定(Bind):使服务请求者能够真正使用服务提供者。三种操作互相作用,
服务提供者向服务代理发布服务,服务请求者通过服务代理查找所申请的服务,并绑
定到这些服务上。
如图 2-21 所示,是一个典型的 SOA 基础技术结构。
图 2-21 SOA 架构层次
其中,WSDL,UDD1 和 SOAP 是 SOA 的三个基础部件。WSDL 用来描述服
务;UDDI 用来注册和查找服务;而 SOAP 作为传输层,用来在消费者和服务提供者
之间传送消息。一个消费者可以在 UDDI 注册表(Registry)查找服务,取得服务的
WSDL 描述,然后通过 SOAP 来调用服务。
4.Web 服务
(1)Web 服务(Web Services)的定义
W3C 将 Web Services 定义为:由通用资源标志符(Universal Resource Identifier,
URI)标识的软件应用程序,其接口和绑定可以通过 XML 构件进行定义、描述和发现,
Web 服务支持通过基于因特网的协议,使用基于 XML 的消息与其他软件应用程序直
接交互。
这使得基于 Web Services 的应用程序具有松散耦合、面向组件和跨技术实现的特
点。Web Services 都履行一定的特定业务或任务,可以同其他 Web Services 一起用于
实现复杂的商业交易。
(2)Web 服务的核心协议
① XML。
XML 源自于标准通用标记语言(Standard Generalized Markup Language,SGML),
是一种通用的文档结构描述的符号化语言,主要用来定义文献模型的逻辑和物理类结
构。XML 作为一种标记语言,有以下特点:
110

