平成22年度 秋期 ネットワークスペシャリスト試験 午前Ⅱ 問25
テクノロジ/開発技術SOA(Service Oriented Architecture)でサービスを設計する際の注意点のうち,適切なものはどれか。
出典:平成22年度 秋期 ネットワークスペシャリスト試験 午前Ⅱ 問25
- ア可用性を高めるために,ステートフルなインタフェースとする。
- イ業務からの独立性を確保するために,サービスの命名は役割を表すものとする。
- ウ業務の変化に対応しやすくするために,サービス間の関係は疎結合にする。
- エセキュリティを高めるために,一度開発したサービスは再利用しない方がよい。
正解:ウ
解説
SOA(サービス指向アーキテクチャ)では,業務の変化に柔軟に対応できるよう,サービス間の依存関係を最小限に抑えた疎結合な設計とすることが重要な注意点とされています。これにより,一つのサービスの変更が他のサービスに与える影響を小さく抑えられます。
選択肢ごとの解説
- ア誤り。可用性や再利用性を高めるためには,状態を保持しないステートレスなインタフェースとすることが望ましいとされています。
- イ誤り。業務からの独立性を確保するためには,特定の業務や役割に依存しない汎用的な命名が望ましいとされています。
- ウ正しい。業務の変化に対応しやすくするために,サービス間の関係は疎結合にすることが SOA の重要な設計原則です。
- エ誤り。SOA はサービスの再利用性を高めることを目的の一つとしており,開発したサービスを再利用しない方がよいというのは誤りです。