跳到正文

平成26年度 春期 ITパスポート試験 問3

这道题的解析和你的作答记录。

問3
頻出度★☆☆

SOA (Service Oriented Architecture) とは, サービスの組合せでシステムを構築する考え方である。SOA を採用するメリットとして, 適切なものはどれか。

出典 平成26年度 春期 ITパスポート試験 問3
解説

問 3

  • 错误ア

    SOA 并不是以提升处理速度为目的的技术。恰恰相反,由于服务之间要经由网络通过标准接口进行交互,与在一个程序内部完成全部处理相比,会额外增加通信和数据转换的开销,响应时间往往反而更不利。处理速度的改善应通过增强硬件、对算法和数据库进行调优等其他手段来实现。

  • 错误イ

    SOA 是关于系统结构(如何进行组件化并加以组合)的思想,其本身并不是强化安全性的机制。相反,由于功能被分散到网络上的多个服务,可从外部调用的接口也随之增多,遭受攻击的部位反而可能扩大。要确保安全性,必须另行设计和实现认证、授权、通信加密、访问控制等安全对策。

  • 错误ウ

    SOA 讲的是从开发者角度看的内部架构,并不能保证使用者操作的界面或业务流程易于理解。即使把系统组件化,使用者需要进行的输入和判断也不会消失,因此关于操作方法和业务规则的培训、研修依然与以往一样必要。「无需培训」这样的效果无法从采用 SOA 中推导出来。

  • エ

    正解 正确答案是 エ「能够进行具有灵活性的系统开发」。SOA(Service Oriented Architecture,面向服务的架构)是这样一种设计思想:把订单受理、库存查询、授信审核等业务功能分别作为独立的「服务」加以组件化,再通过标准化的接口把这些服务组合起来构建系统。每个服务都是不依赖其他服务内部实现的松耦合组件,因此当业务流程发生变化时,只需重新组合服务或调整调用顺序即可应对,无需重做整个系统。此外,已经存在的服务还可以被其他业务系统复用,从而有助于缩短开发周期、提升可维护性。也就是说,SOA 所追求的效果正是能够迅速跟上商业环境变化的「灵活性」,这与选项 エ 的主旨一致。

ここがポイント
  • SOA(面向服务的架构)的定义:把业务功能作为独立性很高的「服务」加以组件化,并通过标准化的接口以松耦合方式相互协作来构建系统的思想。由于可以按服务为单位重新组合和复用,因此主要优点是能够迅速跟上业务变化的灵活性,以及借助复用提升开发效率和可维护性。
  • 要点在于分清「某项技术本来追求的效果究竟是什么」。处理速度的提升、安全性的强化、使用者培训的减少,都不是从 SOA 这一设计思想中直接获得的效果,它们分别属于性能调优、安全对策、界面设计与运维培训等其他举措所负责的领域。
解答問3エ
练这一题

作答记录