ネットワークスペシャリスト 2016年 午前2 問25
問題文
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サービスの規格や検索機能、サービスレベル契約(SLA)などの用語と混同しない。
- 最もSOAの本質を表す選択肢を選ぶ。
選択肢別の誤答解説
- ア: Webサービスのインタフェースやプロトコルの規定はSOAPやWSDLの説明であり、SOAの定義ではありません。
- イ: Webサービスの検索仕組みはUDDIの説明であり、SOAの説明とは異なります。
- ウ: 業務機能をサービスとして組み合わせる考え方であり、SOAの正しい説明です。
- エ: サービスレベル契約(SLA)の説明であり、SOAの概念とは異なります。
補足コラム
SOAは企業の業務プロセスをサービス単位で分割し、再利用や拡張を容易にするためのアーキテクチャです。近年はマイクロサービスアーキテクチャがSOAの考え方をより細分化・軽量化した形として注目されています。
FAQ
Q: SOAとWebサービスは同じですか?
A: いいえ。SOAは設計思想であり、Webサービスはその実装技術の一つです。
A: いいえ。SOAは設計思想であり、Webサービスはその実装技術の一つです。
Q: SOAはどのようなメリットがありますか?
A: システムの柔軟性向上、再利用性の促進、異なるシステム間の連携が容易になる点がメリットです。
A: システムの柔軟性向上、再利用性の促進、異なるシステム間の連携が容易になる点がメリットです。
関連キーワード: SOA, サービス指向アーキテクチャ、Webサービス、SLA, UDDI, SOAP, WSDL

\ せっかくなら /
ネットワークスペシャリストを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

