IPA公式正解:ウ 業務の変化に対応しやすくするために,サービス間の関係は疎結合にする。
※ 正解はIPA公表の解答です。解説は当サイトが生成AIを用いて作成しています。誤りにお気づきの場合はお問い合わせください。
【解説】正解は選択肢【ウ】です。SOA(サービス指向アーキテクチャ)では、業務機能を独立したサービスとして構築し、それらを疎結合で連携させることで、業務環境の変化や要件変更に対して柔軟かつ迅速に対応できるように設計します。
【詳細解説】■ 本問の核心・解法のポイント
SOA(Service-Oriented Architecture:サービス指向アーキテクチャ)は、業務プロセスを構成する単位として独立した「サービス」を定義し、それらを組み合わせてシステム全体を構築するアーキテクチャ手法です。サービス間の依存性を最小限にする「疎結合(Loose Coupling)」や、状態を持たない「ステートレス」な設計、再利用性の向上などが基本原則となります。
・各選択肢の徹底解説:
・ア:ステートフル(状態保持)にすると、特定のサーバやセッションへの依存度が高まり、負荷分散や耐障害性(可用性)が低下します。一般にSOAではステートレスなインタフェースが推奨されます。
・イ:サービスの名称は業務機能や責務を明確に表す具体的かつ標準化された名前にすべきです。抽象的な名称にすると再利用や組み合わせが困難になります。
・ウ:【選択肢ウ★】業務の変化やシステムの更新に柔軟に対応できるよう、サービス間のインターフェースや実装の依存関係を最小限にする「疎結合」で設計することが適切です。
・エ:サービスの再利用性を高めることこそがSOAの主要な目的の一つです。一度提供したサービスを再利用しない設計はSOAの目的に反します。
よって正解はウです。