応用情報技術者 2012年 秋期 午前2 問48
問題文
SOA (Service Oriented Architecture)の説明はどれか。
選択肢
ア:Webサービスを利用するためのインタフェースやプロトコルを規定したものである。
イ:XMLを利用して、 インターネット上に存在する Webサービスを検索できる仕組みである。
ウ:業務機能を提供するサービスを組み合わせることによって、システムを構築する考え方である。(正解)
エ:サービス提供者と委託者との間でサービスの内容、 範囲及び品質に対する要求水準を明確にして、あらかじめ合意を得ておくことである。
SOA (Service Oriented Architecture)の説明【午前2 解説】
要点まとめ
- SOAは業務機能を独立したサービスとして提供し、それらを組み合わせてシステムを構築する考え方です。
- 根拠は、SOAがサービスの再利用性と柔軟性を高め、異なるシステム間の連携を容易にするアーキテクチャである点にあります。
- 差がつくポイントは、SOAとWebサービスや契約管理(SLA)などの関連用語の違いを正確に理解することです。
正解の理由
選択肢ウは「業務機能を提供するサービスを組み合わせることによって、システムを構築する考え方」とあり、SOAの本質を的確に表現しています。SOAはサービス単位で機能を分割し、それらを連携させて柔軟なシステムを作る設計思想です。
よくある誤解
SOAを単にWebサービスの規格や技術と混同しがちですが、SOAは技術ではなく設計思想やアーキテクチャの概念です。
解法ステップ
- SOAの定義を確認し、「サービスを組み合わせてシステムを構築する考え方」であることを理解する。
- 各選択肢の内容をSOAの定義と照らし合わせる。
- Webサービスの規格や検索仕組み、契約管理はSOAの一部ではあるが、SOAそのものの説明ではないと判断する。
- 最も本質を表す選択肢を選ぶ。
選択肢別の誤答解説
- ア: Webサービスのインタフェースやプロトコルの規定はSOAPやWSDLの説明であり、SOAの全体像ではありません。
- イ: XMLを使ったWebサービスの検索仕組みはUDDIの説明であり、SOAの定義とは異なります。
- ウ: 業務機能をサービスとして組み合わせる考え方であり、SOAの正しい説明です。
- エ: サービスレベルアグリーメント(SLA)の説明であり、SOAの概念とは異なります。
補足コラム
SOAは企業のITシステムを柔軟にし、異なるシステム間の連携を促進します。近年はマイクロサービスアーキテクチャがSOAの考え方をより細分化・軽量化した形として注目されています。
FAQ
Q: SOAとWebサービスは同じものですか?
A: いいえ。SOAは設計思想であり、Webサービスはその実現手段の一つです。
A: いいえ。SOAは設計思想であり、Webサービスはその実現手段の一つです。
Q: SOAはどのようなメリットがありますか?
A: システムの再利用性向上、柔軟な拡張性、異機種間連携の容易さが主なメリットです。
A: システムの再利用性向上、柔軟な拡張性、異機種間連携の容易さが主なメリットです。
関連キーワード: SOA, サービス指向アーキテクチャ、Webサービス、UDDI, SLA, マイクロサービス

\ せっかくなら /
応用情報技術者を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

