SOA(サービス指向アーキテクチャ)とは?
SOA(サービス指向アーキテクチャ)とは、業務上の機能を独立した「サービス」として実装し、それらを疎結合に組み合わせてシステムを構成する設計思想。サービスは業務単位で粒度を定め、インタフェースを標準化して再利用性と変更容易性を高める。
データベーススペシャリスト試験の過去問では1回出題されています。
えすおーえー
SOA(サービス指向アーキテクチャ)の意味
業務上の機能を独立した「サービス」として実装し、それらを疎結合に組み合わせてシステムを構成する設計思想。サービスは業務単位で粒度を定め、インタフェースを標準化して再利用性と変更容易性を高める。
SOA(サービス指向アーキテクチャ)の具体例
「与信照会」「在庫引当」を独立サービスとして提供し、複数の業務アプリから共通利用する。
SOA(サービス指向アーキテクチャ)は試験でどう引っ掛けられる?
サービスの粒度は技術的な処理単位ではなく業務の意味単位で決める。細かすぎると通信オーバーヘッドと管理コストが増える。
SOA(サービス指向アーキテクチャ)と関連する用語
SOA(サービス指向アーキテクチャ)が出た過去問
SOAにおいて、異なるアプリケーションソフトウェアやコンポーネントの間でのデータのやり取りを行うために、データ形式の変換、データの振り分け、非同期連携などの機能…
正解:ESB
要点:ESBは形式変換や振分けを担うサービス連携の基盤
ESB(Enterprise Service Bus)は、サービス間の連携を仲介する基盤で、データ形式の変換、宛先に応じた振分け(ルーティング)、非同期のメッセージ受渡しなどを担う。各サービスが相手の形式や所在を直接意識せずに済むため、疎結合なサービス連携を実現できる。
出典:令和1年度 春期 データベーススペシャリスト試験 am2 問24(IPA)
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。