SOA(サービス指向アーキテクチャ)とは?えすおーえー
SOA(サービス指向アーキテクチャ)とは、SOA(Service Oriented Architecture)は、業務上の意味を持つまとまりを独立した「サービス」として実装し、標準化したインタフェースで疎結合に組み合わせてシステムを構成する設計思想。個々のサービスを複数の業務から再利用でき、片方を差し替えても他への影響が及びにくい。
最終更新:2026-10-06
この語が出る過去問を解く →背景
業務ごとに似た機能を作り込むと、制度改正のたびに同じ修正をあちこちへ入れることになり、直し漏れがそのまま事故になる。共通の機能を外へ出して呼び出す形にすれば、直す箇所は一つで済む。一方で、これまで同一プロセス内の関数呼出しだったものがネットワーク越しの通信に変わるため、呼び出す側が本当に権限を持つのかをサービスごとに確かめる必要が新たに生まれる。
具体例
全国銀行データ通信システムのように、残高照会や振替を標準化した電文で外部から呼び出せる仕組みは、この考え方が実務へ落ちた形。社内でも「与信照会」「在庫引当」を独立サービスとして切り出し、複数の業務アプリから共通に利用する構成をとる。
試験での引っ掛け
同じSOAでも、サービスマネジメントではサービス停止分析(Service Outage Analysis)を指し、可用性管理で停止の原因をたどる活動のこと。さらに支援士ではSoA=適用宣言書(ISMSで管理策の適用可否を宣言する文書)も出るため、設問がどの分野の話かで判断する。内容面では、サービスの粒度を技術的な処理単位で切ると通信と管理の手間だけが増える点、社内システムでも呼び出し口ごとに認証・認可が要る点が問われる。
関連用語
出た過去問
出典:平成30年度 秋期 情報処理安全確保支援士試験 午前Ⅱ 問23(IPA)
SOAでシステムを設計する際の注意点のうち,適切なものはどれか。
正解:業務の変化に対応しやすくするために,サービス間の関係は疎結合にする。
要点:SOAはサービス間を疎結合にして変化に備える
SOAは業務機能をサービスとして部品化し、それらを組み合わせてシステムを構成する考え方です。サービス同士の依存を小さくする疎結合にしておけば、業務の変更時に影響が波及せず、組替えや再利用が容易になります。
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。