平成22年度 秋期 情報セキュリティスペシャリスト試験 午前Ⅱ 問23
システム開発技術
SOAに関する問題
SOA(Service Oriented Architecture)でサービスを設計する際の注意点のうち,適切なものはどれか。
- ア可用性を高めるために,ステートフルなインタフェースとする。
- イ業務からの独立性を確保するために,サービスの命名は役割を表すものとする。
- ウ業務の変化に対応しやすくするために,サービス間の関係は疎結合にする。
- エセキュリティを高めるために,一度開発したサービスは再利用しない方がよい。
答えと解説を見る
✓ これが正解ウ業務の変化に対応しやすくするために,サービス間の関係は疎結合にする。
解説
業務の変化に対応できるよう、サービス間を疎結合にします。
SOA は、業務の機能をサービスという単位で作り、それらを組み合わせてシステムを構成する考え方です。業務が変わったときには、サービスの組合せを変えたり、一部のサービスを差し替えたりして対応します。そのためには、サービス同士が互いの内部に依存しないこと、つまり疎結合であることが欠かせません。結び付きが弱ければ、一つのサービスを変えてもほかへの影響が小さく済みます。見分けの軸は、組み替えやすさと再利用のしやすさにつながる設計かどうかです。
ほかの選択肢はなぜ違うのか
- ア可用性を高めるために,ステートフルなイン…:ステートフルなインタフェースにすると、呼び出す側とサービスの間に状態のつながりが生まれ、結び付きが強くなります。障害時の切替えや台数の追加もしにくくなるので、可用性を高める設計としては逆向きです。
- イ業務からの独立性を確保するために,サービ…:SOA のサービスは、業務の単位に合わせて切り出し、業務上の役割が分かるように作るものです。業務から独立させるという狙いそのものが、業務に沿ってサービスを組み立てる考え方と食い違っています。
- エセキュリティを高めるために,一度開発した…:一度作ったサービスを別のシステムや業務でも使うことは、SOA の主な狙いの一つです。再利用しないという方針では、SOA を採る意味の大部分が失われます。セキュリティを理由にする根拠もありません。
この問題の用語
- 可用性使いたいときに情報や仕組みを使える状態が保たれていること。情報セキュリティの三要素の一つで、システムでは稼働率で表します。
出典:平成22年度 秋期 情報セキュリティスペシャリスト試験 午前Ⅱ 問23
同じ用語が出る問題
- 令和7年度 秋期 午前Ⅱ 問24:サービス可用性に関する問題(可用性)
- 令和7年度 春期 午前Ⅱ 問25:内部統制に関する問題(可用性)
- 令和7年度 春期 午前Ⅱ 問24:この月のサービス可用性(可用性)
- 令和7年度 春期 午前Ⅱ 問1:DRDoS攻撃に該当するもの(可用性)
- 令和6年度 秋期 午前Ⅱ 問24:継続的改善の定義(可用性)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)