问答题
请分析比较两种方案优点和不足,完成下表中的空白部分。
【正确答案】①将现有系统看做抽象的服务的提供者,集成方法统一明确。
②不同层次的集成方法关注点不同,功能组合方面能力较弱。
③一般为中心辐射型(hub-and-spoke),系统之间的耦合度较高。
④集成系统具有模块化,松耦合的特点,可扩展性较好。
【答案解析】
问答题
针对该企业的集成实际情况,请用200字以内的文字叙述王工建议中企业服务总线(ESB)应该具有的基本功能。
【正确答案】针对该企业的集成实际情况,ESB的基本核心功能包括:
①提供位置透明性的路由和寻址服务。
②控制服务寻址和命名的管理功能。
③至少一种形式的消息传递范型(如请求/响应、发布/订阅等)。
④支持至少一种可以广泛使用的传输协议和协议转换。
⑤支持服务提供的多种集成方式。如Java 2连接器、Web服务、异步通信、适配器等。
【答案解析】
问答题
王工的方案拟采用Web Service作为基于SOA集成方法的实现技术。请根据该系统的实际情况,用300字以内的文字说明系统应该分为哪几个层次,并简要说明每个层次的功能和相关标准。
【正确答案】在采用Web Service作为SOA的实现技术时,该系统应该至少分为6个层次:底层传输层、服务通信协议层、服务描述层、服务层、业务流程层和服务注册层。
①底层传输层主要负责消息的传输机制,HTTP、JMS和SMTP都可以作为WebService的消息传输协议,其中HTTP使用最广。
②服务通信协议层的主要功能是描述并定义服务之间进行消息传递所需的技术标准,常用的标准是SOAP协议,还有新出现的REST协议。
③服务描述层主要以一种统一的方式描述服务的接口与消息交换方式,相关的标准是WSDL。
④服务层的主要功能是将遗留系统进行包装,并通过发布的WSDL接口描述被定位和调用。
⑤业务流程层的主要功能是支持服务发现、服务调用和点到点的服务调用,并将业务流程从Web Service的底层调用抽象出来。相关的标准是WS-BPEL(BPEL4WS)。
⑥服务注册层的主要功能是使得服务提供者能够通过WSDL发布服务定义,并支持服务请求者查找所需的服务信息。相关的标准是UDDI。
【答案解析】