IPA過去問ドリル

平成27年度 秋期 ネットワークスペシャリスト試験 午前Ⅱ 問25

テクノロジ/開発技術

SOA(Service Oriented Architecture)でサービスを設計する際の注意点のうち,適切なものはどれか。

出典:平成27年度 秋期 ネットワークスペシャリスト試験 午前Ⅱ 問25

正解:ウ

解説

SOA では,業務プロセスの変化に柔軟に対応できるように,サービス同士が互いの内部実装に依存しない疎結合な関係で設計されることが重要とされます。疎結合にすることで,あるサービスの変更が他のサービスに与える影響を最小限に抑えられます。

選択肢ごとの解説

  • 誤り。可用性やスケーラビリティを高めるためには,サービスの状態をもたないステートレスなインタフェースとするのが望ましいとされます。
  • 誤り。業務からの独立性を確保するには,サービスの命名は特定の業務ロジックに依存しない汎用的なものとする方がよく,役割そのものを固定的に表す命名は独立性を損なうおそれがあります。
  • 正しい。業務の変化に対応しやすくするために,サービス間は疎結合な関係で設計することが SOA の重要な原則です。
  • 誤り。SOA の目的の一つはサービスの再利用性を高めることであり,一度開発したサービスを再利用しない方針は SOA の趣旨に反します。
ネットワークスペシャリストの過去問を演習モードで解く