令和2年度 10月 午前Ⅱ 問16
システム戦略
SOAに関する問題
SOA でシステムを設計する際の注意点のうち,適切なものはどれか。
- ア可用性を高めるために,ステートフルなインタフェースとする。
- イ業務からの独立性を確保するために,サービスの名称は抽象的なものとする。
- ウ業務の変化に対応しやすくするために,サービス間の関係は疎結合にする。
- エセキュリティを高めるために,一度提供したサービスの設計は再利用しない。
答えと解説を見る
✓ これが正解ウ業務の変化に対応しやすくするために,サービス間の関係は疎結合にする。
解説
業務の変化に対応しやすくするため、サービス間は疎結合にします。
SOA(サービス指向アーキテクチャ)は、業務の機能をサービスという単位で作り、それらを組み合わせてシステムを構成する考え方です。見分ける軸は、サービスを組み替えやすくするための設計かどうかです。サービスどうしが互いの内部の作りに強く依存していると、1つを変えたときにほかのサービスまで直す必要が生じます。サービス間の関係を疎結合にしておけば、業務が変わったときもサービス単位で差し替えたり組み替えたりしやすくなります。サービスを再利用し、組み替えて業務の変化に追随するのが SOA のねらいだと押さえると、ねらいに反する注意点を見抜けます。
ほかの選択肢はなぜ違うのか
- ア可用性を高めるために,ステートフルなイン…:ステートフルなインタフェースにすると、サービスが呼出し元ごとの状態を保持し続けるため、サービスどうしの結び付きが強くなります。組み替えやすさを重んじる SOA では、状態を持たない形が好まれます。
- イ業務からの独立性を確保するために,サービ…:サービスの名称を抽象的にすると、どの業務の機能を提供するサービスなのかが分かりにくくなります。SOA では業務の機能に対応した分かりやすい名称にするほうが、再利用や組替えに役立ちます。
- エセキュリティを高めるために,一度提供した…:SOA は、一度作ったサービスを再利用して新しい業務にも生かすことをねらいとしています。セキュリティを理由に再利用しないとすると、SOA を採る意味そのものが失われます。
この問題の用語
- 可用性使いたいときに情報や仕組みを使える状態が保たれていること。情報セキュリティの三要素の一つで、システムでは稼働率で表します。
出典:令和2年度 10月 プロジェクトマネージャ試験 午前Ⅱ 問16
同じ用語が出る問題
- 令和3年度 秋期 午前Ⅱ 問25:DNSSECの機能(可用性)
- 平成31年度 春期 午前Ⅱ 問25:DNSSECの機能(可用性)
- 平成28年度 春期 午前Ⅱ 問25:DNSSECの機能(可用性)
- 平成27年度 春期 午前Ⅱ 問21:非機能要件の使用性に該当するもの(可用性)
- 平成25年度 春期 午前Ⅱ 問17:SOAに関する問題(可用性)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)