平成25年度 春期 午前Ⅱ 問25
システム開発技術
SOAに関する問題
SOA(Service Oriented Architecture)でサービスを設計する際の注意点のうち,適切なものはどれか。
- ア可用性を高めるために,ステートフルなインタフェースとする。
- イ業務からの独立性を確保するために,サービスの命名は役割を表すものとする。
- ウ業務の変化に対応しやすくするために,サービス間の関係は疎結合にする。
- エセキュリティを高めるために,一度開発したサービスは再利用しない方がよい。
答えと解説を見る
✓ これが正解ウ業務の変化に対応しやすくするために,サービス間の関係は疎結合にする。
解説
業務の変化に合わせやすいよう、サービス間の関係は疎結合にします。
SOA は、業務の機能をサービスという単位で作り、それを組み合わせてシステムを構成する考え方です。業務が変わったときに一部のサービスを入れ替えたり組み替えたりできるよう、サービスどうしの依存はできるだけ小さくします。サービス間の関係を疎結合にしておけば、一つのサービスの中身を変えても、インタフェースが同じなら他のサービスに影響が広がりにくくなります。組み合わせて使うという SOA の前提から、互いに強く結び付けない設計が求められると考えると、注意点を選べます。
ほかの選択肢はなぜ違うのか
- ア可用性を高めるために,ステートフルなイン…:サービスは、呼出しの間で状態をもたないステートレスな作りが望ましいとされます。状態を保持するステートフルな設計にすると、特定のサーバに処理が縛られやすく、組替えや負荷の分散がしにくくなります。
- イ業務からの独立性を確保するために,サービ…:SOA のサービスは業務の機能に対応させて作るもので、業務から独立させることを目指してはいません。業務のまとまりを単位にするので、業務からの独立性を確保するという目的がそもそも合いません。
- エセキュリティを高めるために,一度開発した…:一度作ったサービスを別のシステムや業務でも使い回すことは、SOA の大きな利点の一つです。セキュリティを理由に再利用しないという方針は、SOA を採用する目的と逆になります。
この問題の用語
- 可用性使いたいときに情報や仕組みを使える状態が保たれていること。情報セキュリティの三要素の一つで、システムでは稼働率で表します。
出典:平成25年度 春期 データベーススペシャリスト試験 午前Ⅱ 問25
同じ用語が出る問題
- 令和6年度 秋期 午前Ⅱ 問23:負荷分散方式の説明(可用性)
- 令和5年度 秋期 午前Ⅱ 問1:CAP定理に関する記述(可用性)
- 令和2年度 10月 午前Ⅱ 問1:CAP定理に関する問題(可用性)
- 平成31年度 春期 午前Ⅱ 問1:分散データベースに関する問題(可用性)
- 平成27年度 春期 午前Ⅱ 問23:シェアードエブリシングの説明(可用性)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)