平成22年度 秋期 午前Ⅱ 問25
システム構成要素
SOAに関する問題
SOA(Service Oriented Architecture)でサービスを設計する際の注意点のうち,適切なものはどれか。
- ア可用性を高めるために,ステートフルなインタフェースとする。
- イ業務からの独立性を確保するために,サービスの命名は役割を表すものとする。
- ウ業務の変化に対応しやすくするために,サービス間の関係は疎結合にする。
- エセキュリティを高めるために,一度開発したサービスは再利用しない方がよい。
答えと解説を見る
✓ これが正解ウ業務の変化に対応しやすくするために,サービス間の関係は疎結合にする。
解説
サービス間を疎結合にして、業務の変化に対応しやすくします。
SOAは、業務の機能をサービスという単位で部品化し、それらを組み合わせてシステムを作る考え方です。業務が変わったときには、サービスを差し替えたり組み合わせ直したりして対応します。そのためには、サービス同士が互いの内部の作りに依存しない、疎結合の関係にしておくことが大切です。決められたインタフェースだけでやり取りするので、一つのサービスを変えてもほかへの影響が小さく済みます。業務の変化への対応と再利用のしやすさがSOAの狙いだと押さえると、狙いに反する記述を外せます。
ほかの選択肢はなぜ違うのか
- ア可用性を高めるために,ステートフルなイン…:ステートフルなインタフェースにすると、サービスが呼出し元ごとの状態を持ち続けることになり、ほかのサービスとの結び付きが強くなります。差し替えや組合せの自由度が下がり、SOAの考え方と合いません。
- イ業務からの独立性を確保するために,サービ…:SOAのサービスは業務の機能に対応させて切り出すもので、業務からの独立を目指すものではありません。目的の前提が逆なので、それを理由にした命名の方針も適切とはいえません。
- エセキュリティを高めるために,一度開発した…:一度作ったサービスを再利用して、新しい業務にも組み合わせて使うことがSOAの大きな狙いです。再利用しない方がよいとするのは、その狙いを否定する記述です。
この問題の用語
- 可用性使いたいときに情報や仕組みを使える状態が保たれていること。情報セキュリティの三要素の一つで、システムでは稼働率で表します。
出典:平成22年度 秋期 ネットワークスペシャリスト試験 午前Ⅱ 問25
同じ用語が出る問題
- 令和7年度 春期 午前Ⅱ 問20:DNSSECの機能(可用性)
- 令和7年度 春期 午前Ⅱ 問18:DRDoS攻撃に該当するもの(可用性)
- 平成29年度 秋期 午前Ⅱ 問19:DNSSECの機能(可用性)
- 平成26年度 秋期 午前Ⅱ 問16:DNSSECの機能(可用性)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)