【计算机类职业资格】高级系统架构设计师下午试题(Ⅱ)-6及答案解析.doc
《【计算机类职业资格】高级系统架构设计师下午试题(Ⅱ)-6及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】高级系统架构设计师下午试题(Ⅱ)-6及答案解析.doc(9页珍藏版)》请在麦多课文档分享上搜索。
1、高级系统架构设计师下午试题()-6 及答案解析(总分:75.00,做题时间:90 分钟)一、B试题一/B(总题数:1,分数:15.00)论 ESB模式在企业应用集成中的应用企业应用集成(Enterprise Application Integration,EAI)是每个企业都必须要面对的实际问题。企业服务总线(Enterprise Service Bus,ESB)是一种体系结构模式,支持通信各方间的服务交互的虚拟化和管理。它充当面向服务架构(Service-Oriented Architecture,SOA)中服务提供者和请求者之间的连接服务的中间层。与传统的 EAI技术相比,ESB 采用总线
2、式的体系结构集成多个应用系统,基于开放标准实现其内部核心功能,并支持快速加入新的应用到已有的集成环境中。请围绕“ESB 模式在企业应用集成中的应用”论题,依次从以下 3个方面进行论述。(分数:15.00)(1).要叙述你参与实施的企业应用集成项目(包括业务背景、组织结构、现有应用系统的分布,以及采用的技术等),以及你所担任的主要工作。(分数:5.00)_(2).详细论述 ESB的核心功能和典型结构;列举目前流行的 ESB产品;指出你参与的项目所选择的 ESB产品,并从 ESB核心功能的角度说明选择该产品的理由。(分数:5.00)_(3).阐述在使用 ESB技术进行应用集成过程中所遇到的问题及解
3、决办法,简要叙述你进一步应用 ESB模式的有关设想。(分数:5.00)_二、B试题二/B(总题数:1,分数:21.00)论基于场景的软件架构评估方法与应用大中型复杂软件系统开发所关注的问题之一是质量,在软件系统的早期设计阶段,选择合适的体系结构对系统许多关键质量属性(如性能、可靠性、可用性、可修改性、安全性和互操作性等)起着决定性的影响。不恰当的软件体系结构将给项目开发带来灾难。因此,尽早分析和评估一个系统的体系结构非常重要。基于调查问卷或检查表的评估和基于场景(Scenarios)的评估是目前两类主要的软件架构评估方式。利用场景评估技术进行软件体系结构评估的主流方法包括SAAM(Scenar
4、io-based Architecture Analysis Method)、ATAM(Architecture Tradeoff Analysis Method)和 CBAM(Cost Benefit Analysis Method)。SAAM方法最初用于比较不同的体系结构,后来用于指导对体系结构的检查,使其主要关注潜在的问题,如需求冲突,或仅从某一参与者观点出发的不全面的系统设计;ATAM 方法在揭示出结构满足特定质量目标的同时,也能反映出质量目标之间的联系,从而权衡多个质量目标;CBAM 方法可以看做是 ATAM方法的补充,在其评估结果上对软件体系结构的经济性进行评估。请围绕“基于场景的
5、软件架构评估方法与应用”论题,依次从以下 3个方面进行论述。(分数:21.00)(1).概要叙述你参与管理和开发的软件项目及你所承担的主要工作,包括角色、工作内容等。(分数:7.00)_(2).请从评估目的、评估参与者、评估活动或过程,以及评估结果等几个方面对 SAAM(或 ATAM)评估方法进行分析。(分数:7.00)_(3).具体阐述你参与管理和开发的项目中在体系结构设计和评估时,采用了什么评估方法,如何具体实施,最终实际效果如何。(分数:7.00)_三、B试题三/B(总题数:1,分数:15.00)1.论企业信息系统的安全设计 目前,各企事业单位(或其他类似领域)信息化已经渗透到本单位各项
6、业务活动的各个阶段。管理信息系统的安全性及其实施方法是企事业单位信息化中的关键任务之一,为了保障网络的安全性和信息系统的安全性,各种相关的安全技术和安全产品得到了广泛使用。 请围绕“企业信息系统的安全设计”论题,依次从以下 3个方面进行论述。 (1)概要叙述你参与管理和设计的企业信息系统及你所担任的主要工作。 (2)详细论述你采用的保障网络安全和信息系统安全的技术和方法,并着重说明你所采用的软件、硬件安全产品,以及管理措施的综合解决方案。 (3)分析和评估你所采用的相关安全措施的效果及其特色,以及相关的改进措施。(分数:15.00)_四、B试题四/B(总题数:1,分数:24.00)论 Web应
7、用系统性能优化技术与应用随着信息化技术在世界范围内的迅猛发展,特别是网络技术的普及应用,目前Web应用系统大多已采用 B/S或 B/A/S等多层分布式结构,最终用户能采用方便直观的 Web网页浏览器,在后台 Web服务器及相关数据库服务器的支持下,通过网页方式请求各类应用服务。由于访问用户人数的不断增加、网页内容与多媒体技术的迅速发展、各类服务质量要求的显著提升,Web 服务器承受着越来越大的压力,因此有必要提高 Web服务器的性能。请围绕“Web 应用系统性能优化技术”论题,依次对以下 3个方面进行论述。(分数:24.00)(1).概要叙述你参与管理和开发的 Web应用系统项目及你所担任的主
8、要工作。(分数:8.00)_(2).具体讨论你在从事基于 Web的应用项目时所采用的策略、方案和技术。详细叙述在项目中 Web服务器发挥的具体作用与使用效果,遇到的问题及其解决办法。(分数:8.00)_(3).分析与评估改进 Web应用系统性能可能采用的主要技术与措施,在项目中你采用什么技术来改进项目的效果,说明你的理由并讨论可能的结果。(分数:8.00)_高级系统架构设计师下午试题()-6 答案解析(总分:75.00,做题时间:90 分钟)一、B试题一/B(总题数:1,分数:15.00)论 ESB模式在企业应用集成中的应用企业应用集成(Enterprise Application Integ
9、ration,EAI)是每个企业都必须要面对的实际问题。企业服务总线(Enterprise Service Bus,ESB)是一种体系结构模式,支持通信各方间的服务交互的虚拟化和管理。它充当面向服务架构(Service-Oriented Architecture,SOA)中服务提供者和请求者之间的连接服务的中间层。与传统的 EAI技术相比,ESB 采用总线式的体系结构集成多个应用系统,基于开放标准实现其内部核心功能,并支持快速加入新的应用到已有的集成环境中。请围绕“ESB 模式在企业应用集成中的应用”论题,依次从以下 3个方面进行论述。(分数:15.00)(1).要叙述你参与实施的企业应用集成
10、项目(包括业务背景、组织结构、现有应用系统的分布,以及采用的技术等),以及你所担任的主要工作。(分数:5.00)_正确答案:(简要介绍你参与规划、设计、实施和管理的企业应用集成项目的基本情况(包括业务背景、组织结构、现有应用系统的分布和采用的技术等),简要说明自己在该项目中的角色、所承担的主要任务及开展的主要工作。参与管理和实施的企业应用集成项目应有一定的规模,自己在该项目中担任的主要工作应有一定的分量。)解析:(2).详细论述 ESB的核心功能和典型结构;列举目前流行的 ESB产品;指出你参与的项目所选择的 ESB产品,并从 ESB核心功能的角度说明选择该产品的理由。(分数:5.00)_正确
11、答案:(企业服务总线(Enterprise Service Bus,ESB)是由中间件技术实现的支持面向服务架构(SOA)的基础软件平台,支持异构环境中的服务以基于消息和事件驱动模式的交互,并且具有适当的服务质量和可管理性。ESB 技术的基本思想是,提供一种标准的软件底层架构,各种程序组件能够以服务单元的方式“插入”到该平台上运行,并且组件之间能够以标准的消息通信方式来进行交互。换而言之,ESB 是传统中间件技术与 XML、Web 服务等技术结合的产物。ESB 是一个集成平台,将现有的 IT设施和应用系统暴露为服务。由于 ESB基于开放标准,企业的遗产系统使用的私有技术能够基于开放和现代的技术
12、(例如 Web服务和消息机制等)暴露为服务。 其核心功能包括位置透明性、传输协议转换、消息转换、消息路由、消息增强、安全,以及监控和管理 7项内容。 位置透明性(Location Transparency)。位置透明性是指当一个服务消费者与一个服务提供者通过 EsB进行通信时,服务消费者不需要知道服务提供者的实际位置,这就意味着服务消费者与服务提供者之间是解耦合的。 传输协议转换(Transport Protocol Conversion)。当服务请求者与服务提供者采用不同的传输协议时,ESB 能够将基于输入传输协议格式的数据转换为不同输出传输协议格式的数据。 消息转换(Message Tra
13、nsformation)。在服务请求者和服务提供者进行交互时,ESB 基于开发标准(XLST 和 XPath等)提供了将消息从一种格式转换为另外一种格式的能力。 消息路由(Message Router)。在实际的集成环境中,对于一个特定的输入请求消息,可能有多个应用程序参与进来作为该消息传递的目标。ESB 能够决定一个消息必须发送到哪些相关的应用程序中,处理这种逻辑的核心功能称为消息路由。 消息增强(Message Enhancement)。在某些情况下,可能需要为请求数据添加额外的数据或转换已有的数据,在这种情况下,ESB 应该提供对外部数据的访问能力,支持用户编写客户端代码对数据进行访问和
14、处理。 安全(Security)。ESB 必须支持对消息的授权和认证能力,如果输入数据可能被恶意解析,还要提供加密能力。ESB 的安全包括消息的机密性、完整性和可用性等,支持不同的安全策略与方法。 监控和管理(Monitor and Management)。关注 ESB的维护和管理能力。监控与管理功能包含多个方面,例如对于消息层来说,其管理主要包括管理消息队列、监控消息大小和消息队列的吞吐率等。对于 Web服务,主要包括监控每个服务是否启动和运行、在每分钟有多少调用请求等。 注意:论文中只要给出以上 7个核心功能中的 5个即可。 ESB 提供了一个基于标准的松散应用耦合模式,在层次化的技术结构
15、中,ESB 至少包含以下 3层。 总线接入层:通过这一层可以使用户各种应用接入 ESB,以及使用 ESB的各种服务。在这一层提供对多种主流应用的接入协议支持,如HTTP、JCA/J2C、.NET 和 IBM/CICS等。同时考虑到一些客户自己定制的应用与 ESB的连接,在总线接入层提供了适配器服务。 核心层:提供多种企业服务总线所需的必要服务支持,在这一层除了提供总线基本服务(如分发/订阅、队列、安全服务和仲裁服务等)外,还提供了 QoS的支持(如高可用性、确保消息传输等)。 微流程组合/拆分或定制路由层:这一层是侧重在业务支持上。通过通用和标准的对象和服务模型,可以在这一层上定义可重用和基于
16、业界标准的业务流程。 目前流行的 ESB产品包括商业产品和开源产品两类。 商业产品 IBM的 WebSphere ESB、Oracle 的 Oracle Service Bus(前身是 BEA的AquaLogic Service Bus)和微软的 BizTalk Server等。 开源产品:Mule、Apache serviceMix、JBossESB、OpenESB 和 WSO2等。 注意:论文中只要给出以上产品中的 4个即可。 结合项目实践经验,说明你参与管理和实施的工程项目所采用的 ESB产品,然后围绕 7个核心功能,并结合企业应用集成项目的实际特点,论述选择该 ESB产品的原因,原因的
17、描述要具有一定的广度和深度,要客观、适当。)解析:(3).阐述在使用 ESB技术进行应用集成过程中所遇到的问题及解决办法,简要叙述你进一步应用 ESB模式的有关设想。(分数:5.00)_正确答案:(具体说明你参与管理和开发的项目中,使用 ESB技术进行应用集成时所遇到的问题。这些问题包含但不限于以下内容。 如何根据企业应用集成的需求选择合适的 ESB产品? 如何根据企业的具体组织结构确定集成系统的体系结构,并据此设计系统的功能分布与物理拓扑结构? 相关子系统之间的数据格式转换问题。 针对具体业务编写合适的处理逻辑并确定消息路由问题等。 论述解决以上问题所采取的策略、具体办法和步骤,以及它们对该
18、工程项目后期的工作产生了哪些积极(或消极)的影响(效果和存在的问题)。论文最后可以进一步讨论你在该工程项目中获得的与 ESB应用相关的几点体会,以及在今后的工作过程中,如果碰到类似的开发项目你将如何应用这些经验或教训。对需要进一步改进的地方,应有具体的着眼点,不能泛泛而谈。)解析:二、B试题二/B(总题数:1,分数:21.00)论基于场景的软件架构评估方法与应用大中型复杂软件系统开发所关注的问题之一是质量,在软件系统的早期设计阶段,选择合适的体系结构对系统许多关键质量属性(如性能、可靠性、可用性、可修改性、安全性和互操作性等)起着决定性的影响。不恰当的软件体系结构将给项目开发带来灾难。因此,尽
19、早分析和评估一个系统的体系结构非常重要。基于调查问卷或检查表的评估和基于场景(Scenarios)的评估是目前两类主要的软件架构评估方式。利用场景评估技术进行软件体系结构评估的主流方法包括SAAM(Scenario-based Architecture Analysis Method)、ATAM(Architecture Tradeoff Analysis Method)和 CBAM(Cost Benefit Analysis Method)。SAAM方法最初用于比较不同的体系结构,后来用于指导对体系结构的检查,使其主要关注潜在的问题,如需求冲突,或仅从某一参与者观点出发的不全面的系统设计;A
20、TAM 方法在揭示出结构满足特定质量目标的同时,也能反映出质量目标之间的联系,从而权衡多个质量目标;CBAM 方法可以看做是 ATAM方法的补充,在其评估结果上对软件体系结构的经济性进行评估。请围绕“基于场景的软件架构评估方法与应用”论题,依次从以下 3个方面进行论述。(分数:21.00)(1).概要叙述你参与管理和开发的软件项目及你所承担的主要工作,包括角色、工作内容等。(分数:7.00)_正确答案:(简要介绍你参与管理和开发的软件工程项目的基本情况,以及你在其中所担任的主要工作,包括角色、工作内容等。参与设计和实施的软件工程项目应有一定的规模,自己在该项目中担任的主要工作应有一定的分量。)
21、解析:(2).请从评估目的、评估参与者、评估活动或过程,以及评估结果等几个方面对 SAAM(或 ATAM)评估方法进行分析。(分数:7.00)_正确答案:(软件体系结构分析和评估的目的是为了识别体系结构中潜在的风险,验证系统的质量需求在设计中是否得到体现,预测系统的质量并帮助开发人员进行设计决策。软件体系结构的评估通常是指评估参与者在评估过程中利用特定评估方法对系统质量属性进行分析与评估。*SAAM评估目的SAAM的目的是验证基本的体系结构假设和原则,评估体系结构固有的风险。SAAM 指导对体系结构的检查,使其主要关注潜在的问题点,如需求冲突。SAAM 不仅能够评估体系结构对于特定系统需求的使
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 高级 系统 架构 设计师 下午 试题 答案 解析 DOC
