SC情報処理安全確保支援士試験 午前Ⅱ
平成22年度秋期 情報処理安全確保支援士 午前Ⅱ 問23
問題文と選択肢を読んで答えを考えてから、下の「正解と解説を見る」で確認しましょう。
問題
選択肢
- ア可用性を高めるために、 ステートフルなインタフェースとする。
- イ業務からの独立性を確保するために、 サービスの命名は役割を表すものとする。
- ウ業務の変化に対応しやすくするために、 サービス問の関係は疎結合にする。
- エセキュリティを高めるために、 一度開発したサービスは再利用しない方がよい。
解き方のヒントを見る
部品(サービス)同士をガチガチに結びつけず、お互いにゆるく繋いおく(疎結合)のがSOAのコツ
システム設計思想「SOA(サービス指向アーキテクチャ)」の設計ルールについての問題だよ。SOAで最も重要なのは、それぞれのサービス(部品)を「疎結合(そけつごう=ゆるい繋がり)」にしておくことなんだ。お互いが独立していれば、あるサービス(例えば『決済システム』)を新しくアップグレードした時でも、他のサービス(『在庫管理システム』など)に影響を与えることなく、簡単に切り替えや組み替えができるんだよ。
この問題で問われていること
モジュールやサービスが他の要素に強く依存する「密結合」の問題点を回避するために、「お互いのサービス間の依存関係を極力減らして独立性を高める(疎結合にする)」ことで、システムの再利用性や変更への柔軟性を高める考え方を選ぼう。
SOA の設計原則
サービス同士の依存を弱くしておくと、あるサービスを変更しても他のサービスに影響が広がりにくくなります。これが SOA の大きな利点です。
サービス間依存を弱くする\n-> 変更影響を抑える\n-> 再利用しやすい
確認ポイント
- 可用性向上のためにステートフルにする、という方向は一般に逆です。
- 再利用しない方がよい、という説明は SOA の考え方に反します。
- 疎結合を選びます。
正解と解説を見る
正解
ウ
出典
問題文と解答は IPA 公開の過去問題冊子・解答例を基にしています。
選択肢ア
これは不正解だよ。ステートフルは「前回のやり取りを覚えている専用窓口」みたいなもの。担当窓口が止まると続きが分からなくなりやすいんだ。可用性を高めたいなら、どの窓口でも同じように処理できるステートレスな形の方が向いているよ。
選択肢イ
これは不正解だよ。SOAのサービス名は、利用者が業務上の意味を分かる名前にするのが基本だよ。「業務から独立させるため」という考え方がズレているんだ。お店の窓口なら『支払受付』『在庫確認』のように、何の仕事をする窓口か分かる名前にしよう、という話だよ。
選択肢ウ(正解)
提示では不正解になっているけれど、この選択肢は公式には正解だよ。疎結合は、家電を専用配線でガチガチにつなぐのではなく、コンセントでつなぐ感じ。片方を交換しても全体を作り直さずに済むので、業務変更に対応しやすくなるんだ。
選択肢エ
これは不正解だよ。SOAでは、一度作ったサービスを部品のように再利用するのが大事なんだ。合鍵を配りすぎると危ないからといって、毎回家を建て直すのは変だよね。セキュリティは認証や権限管理で守るもので、再利用しないことが正解ではないよ。
出典:独立行政法人 情報処理推進機構(IPA)平成22年度秋期 情報処理安全確保支援士試験 午前Ⅱ 問23(公式資料:問題冊子(PDF) / 解答例)
関連する過去問一覧
- 平成22年度(2010年)の過去問
- 午前Ⅱの過去問
- 平成22年度秋期の過去問
- 「企画・設計・開発・運用でのセキュリティ確保」の過去問
- 「情報セキュリティマネジメント」の過去問
- 情報処理安全確保支援士試験のトップ
IPA Advancedは非公式の学習サイトです。解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針