没有合适的资源?快使用搜索试试~ 我知道了~
2013年系统架构师考试科目二:案例分析1
需积分: 0 0 下载量 45 浏览量
2022-08-04
00:24:09
上传
评论
收藏 554KB PDF 举报
温馨提示
试读
12页
(1)Ramp Control:负责 Ramp Coordination 信息系统中相关各种业务活动的组件 (2)Flight Management:负责航班相
资源详情
资源评论
资源推荐
2013 年系统架构师考试科目二:案例分析
1. 阅读以下关于企业应用系统集成架构设计的说明,在答题纸上回答问题 1 和问题 2。
【题目】
某航空公司希望对构建于上世纪七、八十年代的主要业务系统进行改造与集成,提高企业的
竞争力。由于集成过程非常复杂,公司决定首先以 Ramp Coordination 系统为例进行集成过
程的探索与验证。
在航空业中,Ramp Coordination 是指飞机从降落到起飞过程中所需要进行的各种业务活
动 的 协 调 过 程 。 通 常每 个 航 班 都 有 一 位 员 工 负 责 Ramp Coordination , 称 之 为 Ramp
Coordinator 由 Ramp Coordinator 协调的业务活动包括检查机位环境、卸货和装货等。
由于航班类型、机型的不同,Ramp Coordination 的流程有很大差异。图 1-1 (a)所示的流
程主要针对短期中转航班,这类航班在机场稍作停留后就起飞;图 1-1(b)所示的流程主要针
对到达航班,通常在机场过夜后第二天起飞;图 1-1(c)所示的流程主要针对离港航班,这类
航班是每天的第一班飞机。这三种类型的航班根据长途/短途、国内/国外等因素还可以进一
步细分,每种细分航班类型的 Ramp Coordination 的流程也略有不同。
图
1-1 Ramp Coordination
业务流程
为了完成上述业务,Ramp Coordination 信息系统需要从乘务人员管理系统中提取航班乘
务员的信息、从订票系统中提取乘客信息、从机务人员管理系统中提取机务人员信息、接收
来自航班调度系统的航班到达事件。其中乘务人员管理系统和航班调度系统运行在大型主机
系统中,机务人员管理系统运行在 Unix 操作系统之上,订票系统基于 Java 语言,具有 Web
界面,运行在 Linux 操作系统之上。
目前 Ramp Coordination 信息系统主要由人工完成所有协调工作,效率低且容易出错。
公司领导要求集成后的 Ramp Coordination 信息系统能够针对不同需求迅速开展业务流
程,灵活、高效地完成协调任务。
针对上述要求,公司 IT 部门的架构师经过分析与讨论,最终采用面向服务的架构,以服
务为中心进行 Ramp Coordination 信息系统的集成工作。
【问题 1】(10 分)
服务建模是对 Ramp Coordination 信息系统进行集成的首要工作,公司的架构师首先对 Ramp
Coordination 信息系统进行服务建模,识别出系统中的两个主要业务服务组件:
(1)Ramp Control:负责 Ramp Coordination 信息系统中相关各种业务活动的组件;
(2)Flight Management:负责航班相关信息的管理,包括航班日程,乘客信息等。
针对上述服务模型,结合题干描述,请为每个业务服务组件提供的服务进行分析与整理,完
成表 1-1 中的空白部分。
表
1-1
业务组件服务提供的服务
【问题 1 解析】
问题 1 要求指出业务服务组件 RampControl 和 Flight Management 分别提供的服务名称。
很多考生在看到这类问题时,都觉得自己没有做过面向服务架构设计中的服务设计,觉得题
目难度已经超出自己的能力范围,而无法答题。其实不然,因为服务的划分,与传统开发中
的功能模块划分一样,只是粒度大一些而已。只要认真看题,并分析系统提供了哪些功能,
哪些功能归属于 RampControl,哪些应归属于 Flight Management,答案是很容易得出的。如
题目“通常每个航班都有一位员工负责 Ramp Coordination,称之为 Ramp Coordinator 由 Ramp
Coordinator 协调的业务活动包括检查机位环境、卸货和装货等。”从此就可以看出 Ramp
Control 提供的服务包括:机位环境查询服务、卸货检查服务、装货检查服务。从流程图可
以看出此组件还应包括检查关门服务。这样,整个流程图中,只余下接收航班信息服务适合
划分至 Flight Management 组件。
(1)检查机位环境、检查卸货、检查装货、检查关门
(2)接收航班信息
【问题 2】(15 分)
对 Ramp Coordination 信息系统的集成涉及到对乘务人员管理系统、航班调度系统、机务人
员管理系统和订票系统的组织与协调,公司架构师决定采用企业服务总线(Enterprise Service
Bus,ESB)技术进行系统集成,请用 200 字以内的文字对 ESB 的定义进行描述,给出 ESB
的五个主要功能,并针对题干描述,将恰当的内容填入图 1-2 中的(1)~(6)。
图
1-2
系统集成框架图
【问题 2 解析】
对于问题 2 中的填图问题,主要是通过题目中给出的信息,以及图中其它同类位置的信
息来判断。如:图中中心模块连接了各个分支模块,每个分支模块结构相同,所以可从分支
模块表达的信息看出,外框要填写的是“**系统”,而内框是“**信息”,依据这个规则,在题
干中很容易得出答案。中心部分,自然就是连接件 ESB 了。
【答案】
ESB 是传统中间件技术与 XML、Web 服务等技术结合的产物,主要支持异构系统集成。
ESB 基于内容的路由和过滤,具备复杂数据的传输能力,并可以提供一系列的标准接口。
ESB 的主要功能:
(1)服务位置透明性;
(2)传输协议转换;
(3)消息格式转换;
(4)消息路由;
(5)消息增强;
(6)安全性;
(7)监控与管理。
2. 阅读以下关于某项目开发计划的说明,在答题纸上回答问题 1 至问题 4。
【题目】
某软件公司拟开发一套电子商务系统,王工作为项目组负责人负责编制项目计划。由于该企
业业务发展需要,CEO 急于启动电子商务系统,要求王工尽快准备一份拟开发系统的时间
和成本估算报告。
项目组经过讨论后,确定出与项目相关的任务如表 2-1 所示。其中,根据项目组开发经
验,分别给出了正常工作及加班赶工两种情况下所需的时间和费用。
表 2-1 项目开发任务进度及费用
剩余11页未读,继续阅读
芊暖
- 粉丝: 22
- 资源: 340
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0