平成26年度 春期 データベーススペシャリスト試験 午前Ⅱ 問25
テクノロジ/開発技術SOA(Service Oriented Architecture)の説明はどれか。
出典:平成26年度 春期 データベーススペシャリスト試験 午前Ⅱ 問25
- アWebサービスを利用するためのインタフェースやプロトコルを規定したものである。
- イXMLを利用して,インターネット上に存在するWebサービスを検索できる仕組みである。
- ウ業務機能を提供するサービスを組み合わせることによって,システムを構築する考え方である。
- エサービス提供者と委託者との間でサービスの内容,範囲及び品質に対する要求水準を明確にして,あらかじめ合意を得ておくことである。
正解:ウ
解説
SOA(Service Oriented Architecture,サービス指向アーキテクチャ)とは,業務上の一つ一つの機能(業務機能)を独立した「サービス」として実装し,これらのサービスを組み合わせる(オーケストレーションする)ことによって,柔軟に変更・拡張できるシステムを構築するという設計・開発の考え方(アーキテクチャパターン)である。
選択肢ごとの解説
- ア誤り。Webサービスを利用するためのインタフェースやプロトコルを規定したものは,SOAP(Simple Object Access Protocol)などの個別の技術・仕様の説明であり,SOAというアーキテクチャ全体の考え方の説明ではない。
- イ誤り。XMLを利用してインターネット上のWebサービスを検索できる仕組みは,UDDI(Universal Description, Discovery and Integration)などの説明であり,SOAそのものの定義ではない。
- ウ正しい。業務機能を提供するサービスを組み合わせることによってシステムを構築するという考え方が,SOA(サービス指向アーキテクチャ)の説明である。
- エ誤り。サービス提供者と委託者との間でサービスの内容・範囲・品質水準について合意しておくことは,SLA(Service Level Agreement,サービスレベル合意)の説明であり,SOAの説明ではない。