平成25年度 春期 プロジェクトマネージャ試験 午前Ⅱ 問17
テクノロジ/開発技術SOA(Service Oriented Architecture)でサービスを設計する際の注意点のうち,適切なものはどれか。
出典:平成25年度 春期 プロジェクトマネージャ試験 午前Ⅱ 問17
- ア可用性を高めるために,ステートフルなインタフェースとする。
- イ業務からの独立性を確保するために,サービスの命名は役割を表すものとする。
- ウ業務の変化に対応しやすくするために,サービス間の関係は疎結合にする。
- エセキュリティを高めるために,一度開発したサービスは再利用しない方がよい。
正解:ウ
解説
SOAでサービスを設計する際は,業務の変化に迅速に対応できるように,サービス間の依存関係をできるだけ弱くする疎結合の設計が重要である。
選択肢ごとの解説
- ア誤り。ステートフルなインタフェースは,サービス間の依存や状態管理の負荷を増やし,可用性やスケーラビリティを損なうおそれがある。
- イ誤り。業務からの独立性を確保するには,サービスの命名を特定の役割や組織構造に依存させないことが望ましい。
- ウ正しい。サービス間の関係を疎結合にすることで,一部の変更が他のサービスに影響しにくくなり,業務の変化に対応しやすくなる。
- エ誤り。SOAでは,既存のサービスを様々な業務で再利用することが目的の一つであり,再利用しない方がよいというのは適切でない。