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
   119   120   121   122   123   124   125   126   127   128   129