平成30年度 秋期 午前Ⅱ 問23
システム開発技術
SOAに関する問題
SOA でシステムを設計する際の注意点のうち,適切なものはどれか。
- ア可用性を高めるために,ステートフルなインタフェースとする。
- イ業務からの独立性を確保するために,サービスの名称は抽象的なものとする。
- ウ業務の変化に対応しやすくするために,サービス間の関係は疎結合にする。
- エセキュリティを高めるために,一度提供したサービスの設計は再利用しない。
答えと解説を見る
✓ これが正解ウ業務の変化に対応しやすくするために,サービス間の関係は疎結合にする。
解説
SOA ではサービス間を疎結合にして業務の変化に対応します。
SOA(サービス指向アーキテクチャ)は、業務の機能をサービスという単位の部品に分け、それらを組み合わせてシステムを作る考え方です。サービスどうしを疎結合にし、互いの内部の作りに依存しないようにしておくと、業務が変わったときもサービスの入替えや組替えで対応できます。一つのサービスを変更しても、ほかのサービスへの影響が小さくて済みます。見分ける軸は、変更に強く、部品として使い回せる設計になっているかどうかです。
ほかの選択肢はなぜ違うのか
- ア可用性を高めるために,ステートフルなイン…:サービスが状態を保持するステートフルな形にすると、呼び出す側との結び付きが強まり、サービスの切替えや負荷の分散がしにくくなります。SOA では状態をもたない形が基本です。
- イ業務からの独立性を確保するために,サービ…:サービスは業務の単位で切り出すものなので、名称も業務の内容が分かるものにします。抽象的な名称にすると、どの業務を担うサービスか分かりにくくなります。
- エセキュリティを高めるために,一度提供した…:一度作ったサービスを再利用することは SOA の大きな狙いです。再利用しないという方針はその逆で、セキュリティを高める理由にもなりません。
この問題の用語
- 可用性使いたいときに情報や仕組みを使える状態が保たれていること。情報セキュリティの三要素の一つで、システムでは稼働率で表します。
出典:平成30年度 秋期 情報処理安全確保支援士試験 午前Ⅱ 問23
同じ用語が出る問題
- 令和7年度 秋期 午前Ⅱ 問24:サービス可用性に関する問題(可用性)
- 令和7年度 春期 午前Ⅱ 問25:内部統制に関する問題(可用性)
- 令和7年度 春期 午前Ⅱ 問24:この月のサービス可用性(可用性)
- 令和7年度 春期 午前Ⅱ 問1:DRDoS攻撃に該当するもの(可用性)
- 令和6年度 秋期 午前Ⅱ 問24:継続的改善の定義(可用性)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)