正确答案:在采用Web Service作为SOA的实现技术日才该系统应该至少分为6个层次:底层传输层、服务通信协议层、服务描述层、服务层、业务流程层和服务注册层。
(1)底层传输层主要负责消息的传输机制HTTP、JMS和SMTP都可以作为Web Service的消息传输协议其中HTTP使用最广。
(2)服务通信协议层的主要功能是描述并定义服务之间进行消息传递所需的技术标准常用的标准是SOAP协议还有新出现的REST协议。
(3)服务描述层主要以一种统一的方式描述服务的接口与消息交换方式相关的标准是WSDL。
(4)服务层的主要功能是将遗产系统进行包装并通过发布的WSDL接口描述被定位和调用。
(5)业务流程层的主要功能是支持服务发现、服务调用和点到点的服务调用并将业务流程从Web Service的底层调用抽象出来。相关的标准是WS-BPEL (BPEL4WS)。
(6)服务注册层的主要功能是使服务提供者能够通过WSDL发布服务定义并支持服务请求者查找所需的服务信息。相关的标准是UDD1。
在采用Web Service作为SOA的实现技术日才,该系统应该至少分为6个层次:底层传输层、服务通信协议层、服务描述层、服务层、业务流程层和服务注册层。
(1)底层传输层主要负责消息的传输机制,HTTP、JMS和SMTP都可以作为Web Service的消息传输协议,其中HTTP使用最广。
(2)服务通信协议层的主要功能是描述并定义服务之间进行消息传递所需的技术标准,常用的标准是SOAP协议,还有新出现的REST协议。
(3)服务描述层主要以一种统一的方式描述服务的接口与消息交换方式,相关的标准是WSDL。
(4)服务层的主要功能是将遗产系统进行包装,并通过发布的WSDL接口描述被定位和调用。
(5)业务流程层的主要功能是支持服务发现、服务调用和点到点的服务调用,并将业务流程从Web Service的底层调用抽象出来。相关的标准是WS-BPEL (BPEL4WS)。
(6)服务注册层的主要功能是使服务提供者能够通过WSDL发布服务定义,并支持服务请求者查找所需的服务信息。相关的标准是UDD1。 解析:该问题比较简单,主要考查当采用Web Services作为实现SOA思想的具体技术时,目前比较主流的分层方式,如图1-1所示。
从图中可以看出,从功能角度考虑,整个服务栈可以分为6个部分,分别是:
(1)底层传输层(Transport)。主要负责消息的传输机制,HTTP、JMS和SMTP都可以作为Web Service的消息传输协议,其中HTTP使用最广。
(2)服务通信协议层(Service Communication Protocol)。主要功能是描述并定义服务之间进行消息传递所需的技术标准,常用的标准是SOAP协议,还有新出现的REST协议。
(3)服务描述层(Service Description)。主要以一种统一的方式描述服务的接口与消息交换方式,相关的标准是WSDL。
(4)服务层(Service)。主要功能是将遗产系统进行包装,并通过发布的WSDL接口描述被定位和调用。
(5)业务流程层(Business Process)。主要功能是支持服务发现、服务调用和点到点的服务凋用,并将业务流程从Web Service的底层调用抽象出来。相关的标准是WS-BPEL (BPEL4WS)。
(6)服务注册层(Service Registry)。主要功能是使服务提供者能够通过WSDL发布服务定义,并支持服务请求者查找所需的服务信息。相关的标准是UDDI。