Page 124 - 智慧园区物联网平台应用与行业分析
P. 124
智慧园区物联网平台应用与行业分析
Smart Park IoT Platform Application and Industry Analysis
④ UDDI。
统一描述、发现和集成(Universal Description, Discovery and Integration)规范提
供了一组公用的 SOAP API,使得服务代理得以实现。UDDI 为发布服务的可用性和
发现所需服务定义了一个标准接口(基于 SOAP 消息)。UDDI 实现将发布和发现服
务的 SOAP 请求解释为用于基本数据存储的数据管理功能调用。它指定了一种机制,
提供发布和定位 Web 服务的手段,对于 Web 服务提供商来说,该机制可以公布 Web
服务的存在。对于 Web 服务使用者来说,该机制可以定位感兴趣的 Web 服务,
⑤ Web 服务协议栈。
要以一种可互操作的方式执行 Web 服务的发布、查找和绑定这三个操作,必须
有一个包含完整层次的标准 Web 服务协议栈。下图显示了一个 Web 服务协议栈,其
中上一层均使用到下层提供的功能。左边的文字表示该层所应用的技术标准,右边的
垂直块表示所有层次都必须满足的需求,如图 2-22 所示。
图 2-22 Web 服务协议
5.BPEL 介绍
Web 服务的业务流程执行语言(Business Process Execution Language for Web
Services,BPEUWS)规范,其定位是成为整合方面的 Web 服务标准。BPEL4WS 基
于 XML 和 Web 服务技术,融合了早期的 IBM 的 Web Services Flow Language 及微软
的 XLANG 规范的许多特点。BPEMWS 支持两种截然不同的使用情形:实现可执行
的业务流程,描述不可执行的抽象流程。作为可执行流程的实现语言,BPEL4WS 的
作用是将一组现有的服务整合起来,从而定义一个新的 Web 服务。BPEL4WS 基本上
是一种实现这样的整合的语言。与其他任何 Web 服务一样,整合服务的接口也被描
述为 WSDL-Port Type 的集合。整合(称为流程)指明了服务接口与整合的总体执行
的配合情况。
SOA 环境中的服务是异构的、松耦合的、自主的。它们间的关系是动态的、按需
112

