问题 问答题

阅读以下关于面向服务架构的应用叙述,根据要求回答问题。
[说明]
某航空公司的主要业务系统(如订票系统、航班调度系统等)始建于20世纪七八十年代,之后随着信息化的进展,陆续积累了许多异构的遗产信息系统。这些系统部分采用了J2EE、.NET等技术进行开发,分布在不同的地理位置,采用不同的协议进行数据传输。近年来,该公司在企业集成方面也是煞费苦心,已经在几个主要的核心系统之间构建了用于信息集成的信息Hub(Information Hub),其他业务应用之间也有不少点到点的集成。尽管这些企业集成技术在一定程度上增进了系统间的信息共享,但是面对历史异构的遗产信息系统,企业的业务整合、功能整合仍是困难重重,主要表现如下。
(1)由于大部分核心应用构建在主机之上,因此Information Hub是基于主机技术开发,很难被开放系统使用。
(2)Information Hub对事件支持不强,被集成的系统间的事件以点到点流转为主,被集成系统间耦合性强。
(3)牵扯到多个系统间的业务协作以硬编码为主,将业务活动自动化的成本高,周期长,被开发的业务活动模块重用性差。
某软件开发公司承接了该航空公司应用系统集成任务,项目组经过多方讨论和论证之后,决定采用以面向服务为中心的企业集成技术,一步步解决该公司所面临的企业集成问题。

[问题3]
若项目组采用Web Service作为基于SOA集成方法的实现技术,请根据该航空公司目前的实际情况,用300字以内的文字说明系统应该分为哪几个层次,并简要说明每个层次的功能。

答案

参考答案:在采用Web Service作为SOA的实现技术时,根据该航空公司目前的实际情况,从功能角度考虑,该系统应该至少分为6个层次,分别为底层传输层、服务通信协议层、服务描述层、服务层、业务流程层和服务注册层,如下表所示。

Web Service各层次功能及相关标准
层 次 功 能 相关标准
底层传输层
(Transport)
主要负责消息的传输机制 HTTP、SMTP、FTP和JMS等
服务通信协议层(Service
Communication Protocol)
描述并定义服务之间进行消息传递所需的技术标准 SOAP和REST协议
服务描述层
(Service Description)
主要以一种统一的方式描述服务的接口与消息交换方式 WSDL
服务层
(Service)
将遗产系统进行包装,并通过发布的WSDL接口描述被定位
和调用
业务流程层
(Business Process)
支持服务发现、服务调用和点到点的服务调用,并将业务流
程从Web Service的底层调用抽象出来
WS-BPEL(BPEL4WS)
服务注册层
(Service Registry)
使服务提供者能够通过WSDL发布服务定义,并支持服务请
求者查找所需的服务信息
UDDI

判断题
单项选择题