SOAでシステムを設計する際の注意点のうち、適切なものはどれか。
SOAはサービス間を疎結合にして業務変化に追随しやすくする
選択肢
- ア可用性を高めるために、ステートフルなインタフェースとする。
- イ業務からの独立性を確保するために、サービスの名称は抽象的なものとする。
- ウ業務の変化に対応しやすくするために、サービス間の関係は疎結合にする。
- エセキュリティを高めるために、一度提供したサービスの設計は再利用しない。
正解と解説
正解:ウ 業務の変化に対応しやすくするために、サービス間の関係は疎結合にする。
SOAは業務機能をサービスとして部品化し、組み合わせてシステムを構築する考え方である。業務の変化に追随して組み替えられるようにするには、サービス同士の依存を薄くし、疎結合になるよう設計することが重要である。サービスは業務上の意味が分かる名称を付け、状態を持たせない設計にし、再利用を前提にするのが基本方針となる。
選択肢ごとの解説
- ア状態を保持すると結合が強まり拡張性が下がる。ステートレスが基本。
- イ抽象的すぎる名称は利用者が用途を理解できず、再利用を妨げる。
- ウ正解。疎結合にすることで業務変化への追随や組替えが容易になる。
- エ再利用しない方針はSOAの利点を打ち消し、セキュリティ向上にもつながらない。
同じ分野の他の問題
- 利用者要件のうち、非機能要件項目はどれか。2025年度 秋期 午前II 問20
- JIS X 0160:2021(ソフトウェアライフサイクルプロセス)によれば、テクニカルプロセスの一つである妥当性確認プ…2025年度 秋期 午前II 問14
- データの追加・変更・削除が、少ないながらも一定の頻度で行われるデータベースがある。このデータベースのフルバックアップを磁…2024年度 秋期 午前II 問19
- ソフトウェアパターンのうち、GoFのデザインパターンの説明はどれか。2024年度 秋期 午前II 問13
- 要件定義プロセスにおいて、要件を評価する際には、矛盾している要件、検証できない要件などを識別することが求められている。次…2023年度 秋期 午前II 問20
最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。