参考答案:
【问题1】
(1)检查机位环境、检查卸货、检查装货、检查关门
(2)接收航班信息
【问题2】
ESB是传统中间件技术与XML、Web服务等技术结合的产物,主要支持异构系统集成。ESB基于内容的路由和过滤,具备复杂数据的传输能力,并可以提供一系列的标准接口。
ESB的主要功能:
(1)服务位置透明性;
(2)传输协议转换;
(3)消息格式转换;
(4)消息路由;
(5)消息增强;
(6)安全性;
(7)监控与管理。
详细解析:
本案例题的主题是企业应用系统集成,使用的技术主要是SOA中的ESB。所以要求考生对ESB有一定的熟悉程度。试题中问题2的前两问为概念题,在此不作分析,请直接参考答案。
问题1要求指出业务服务组件Ramp Control和Flight Management分别提供的服务名称。很多考生在看到这类问题时,都觉得自己没有做过面向服务架构设计中的服务设计,觉得题目难度已经超出自己的能力范围,而无法答题。其实不然,因为服务的划分,与传统开发中的功能模块划分一样,只是粒度大一些而已。只要认真看题,并分析系统提供了哪些功能,哪些功能归属于Ramp Control,哪些应归属于Flight Management,答案是很容易得出的。如题目“通常每个航班都有一位员工负责Ramp Coordination,称之为Ramp Coordinator由Ramp Coordinator协调的业务活动包括检查机位环境、卸货和装货等。”从此就可以看出Ramp Control提供的服务包括:机位环境查询服务、卸货检查服务、装货检查服务。从流程图可以看出此组件还应包括检查关门服务。这样,整个流程图中,只余下接收航班信息服务适合划分至Flight Management组件。
对于问题2中的填图问题,主要是通过题目中给出的信息,以及图中其他同类位置的信息来判断。如:图中中心模块连接了各个分支模块,每个分支模块结构相同,所以可从分支模块表达的信息看出,外框要填写的是“**系统”,而内框是“**信息”,依据这个规则,在题干中很容易得出答案。中心部分,自然就是连接件ESB了。