SOA(サービス指向アーキテクチャ)とは?
SOA(サービス指向アーキテクチャ)とは、業務上の機能を独立した「サービス」として実装し、それらを疎結合に組み合わせてシステムを構成する設計思想。サービスは業務単位で粒度を定め、インタフェースを標準化して再利用性と変更容易性を高める。
プロジェクトマネージャ試験の過去問では1回出題されています。
えすおーえー
SOA(サービス指向アーキテクチャ)の意味
業務上の機能を独立した「サービス」として実装し、それらを疎結合に組み合わせてシステムを構成する設計思想。サービスは業務単位で粒度を定め、インタフェースを標準化して再利用性と変更容易性を高める。
SOA(サービス指向アーキテクチャ)の具体例
「与信照会」「在庫引当」を独立サービスとして提供し、複数の業務アプリから共通利用する。
SOA(サービス指向アーキテクチャ)は試験でどう引っ掛けられる?
サービスの粒度は技術的な処理単位ではなく業務の意味単位で決める。細かすぎると通信オーバーヘッドと管理コストが増える。
SOA(サービス指向アーキテクチャ)と関連する用語
SOA(サービス指向アーキテクチャ)が出た過去問
SOAでシステムを設計する際の注意点のうち、適切なものはどれか。
正解:業務の変化に対応しやすくするために、サービス間の関係は疎結合にする。
要点:SOAはサービス間を疎結合にして業務変化に追随しやすくする
SOAは業務機能をサービスとして部品化し、組み合わせてシステムを構築する考え方である。業務の変化に追随して組み替えられるようにするには、サービス同士の依存を薄くし、疎結合になるよう設計することが重要である。サービスは業務上の意味が分かる名称を付け、状態を持たせない設計にし、再利用を前提にするのが基本方針となる。
出典:令和2年度 10月 プロジェクトマネージャ試験 am2 問16(IPA)
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。