平成27年度 秋期 午前Ⅱ 問25
システム開発技術
SOAに関する問題
SOA(Service Oriented Architecture)でサービスを設計する際の注意点のうち,適切なものはどれか。
- ア可用性を高めるために,ステートフルなインタフェースとする。
- イ業務からの独立性を確保するために,サービスの命名は役割を表すものとする。
- ウ業務の変化に対応しやすくするために,サービス間の関係は疎結合にする。
- エセキュリティを高めるために,一度開発したサービスは再利用しない方がよい。
答えと解説を見る
✓ これが正解ウ業務の変化に対応しやすくするために,サービス間の関係は疎結合にする。
解説
SOA ではサービス間を疎結合にし、業務の変化に対応しやすくします。
SOA は、業務の機能をサービスという単位で作り、それらを組み合わせてシステムを構築する考え方です。見分ける軸は、SOA がめざす柔軟さと再利用のしやすさに沿った設計かどうかです。サービスどうしの結び付きを弱くし、互いの内部の作りに依存しない疎結合にしておくと、業務が変わったときに一部のサービスだけを差し替えたり、組合せを変えたりしやすくなります。逆に結び付きが強いと、一つの変更が多くのサービスに広がります。SOA の設計は疎結合、再利用、業務単位のサービス、という三点で判断すると選びやすくなります。
ほかの選択肢はなぜ違うのか
- ア可用性を高めるために,ステートフルなイン…:呼出しのたびに前回までの状態を引き継ぐステートフルなインタフェースにすると、サービスどうしが状態を通じて結び付き、切り替えや複製がしにくくなります。SOA のサービスは状態を持たない形が望ましいとされます。
- イ業務からの独立性を確保するために,サービ…:SOA のサービスは業務の機能に対応させて作るもので、業務から独立させることを目的にはしていません。命名も、業務のどの機能を提供するかが分かるようにするのが自然で、記述の目的と手段がかみ合っていません。
- エセキュリティを高めるために,一度開発した…:一度開発したサービスを再利用することは、SOA がめざす大きな利点の一つです。再利用しないとすると、同じ機能を何度も作ることになり、SOA を採用する意味が薄れます。
この問題の用語
- 可用性使いたいときに情報や仕組みを使える状態が保たれていること。情報セキュリティの三要素の一つで、システムでは稼働率で表します。
出典:平成27年度 秋期 ネットワークスペシャリスト試験 午前Ⅱ 問25
同じ用語が出る問題
- 令和7年度 春期 午前Ⅱ 問20:DNSSECの機能(可用性)
- 令和7年度 春期 午前Ⅱ 問18:DRDoS攻撃に該当するもの(可用性)
- 平成29年度 秋期 午前Ⅱ 問19:DNSSECの機能(可用性)
- 平成26年度 秋期 午前Ⅱ 問16:DNSSECの機能(可用性)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)