我们知道要实现一个完整的Web服务体系需要有一系列的协议来规范和支撑,展示了当前投入使用的Web服务协议栈。
网络传输层是Web服务(Web Services)协议栈的基础;数据表现层描述了整个Web服务中,用于交换的数据或信息;数据模型层定义了Web服务中数据结构的元数据。在数据模型层上是基于XML的消息层,使用的是消息协议SOAP。服务描述层为调用Web服务提供了具体的方法,采用的规范是WSDL,它包括服务实现和服务接口两个方面的描述。服务的发柿层和服务发现层定义了如何通过UDDI发靠和发现服务的过程。服务工作流层针对的是商务流程建模和工作流,采用的标准是WSFL。尽管不同的标准化组织、厂商由于对Web服务的认识略有不同,所给出的web服务的协议栈也不尽相同,但在一些基本的方面还是共同的。比如以XML作为数据的格式,采用SOAP作为传输协议,采用UDDI作为服务注册者的实现规范,采用WSDL描述Web服务等。关于Web Service的核心技术将在下文中做详细的介绍。
|