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