読み方 : エスオーエー

SOA【Service Oriented Architecture】サービス指向アーキテクチャ

概要

SOAとは企業の業務システムなどの設計様式の一つで、システム全体を利用者側から見たソフトウェアの機能単位である「サービス」(service)の組み合わせによって構築すること。
SOAのイメージ画像

部品化されたソフトウェアを結合してシステムを構築する設計手法は従来から存在したが、どちらかというとコンピュータ寄りの視点で機能の分割や実装が検討されることが多かった。

SOAではサービスと呼ばれる構成単位でソフトウェアを開発・導入するが、例えば「請求書を発行する」といったように利用者側の視点から見た作業単位に対応するように個々のサービスの内容が決められる。

また、サービスを提供するソフトウェアは独立性が高く、互いに依存性が低くなるよう設計され、柔軟に入れ替えや部分的な修正などに対応できる。単体で動作するアプリケーションとして開発されたものをサービスとして取り込んで他のサービスと連携させるといった方法が用いられることもある。

汎用性や共通性の高いサービスは複数のシステムやアプリケーションから参照することもでき、大きな組織の情報システムにありがちな同じような機能が部署やアプリケーションごとに重複して開発される事態を防ぐことができる。

サービス間の連携にはSOAPXMLといった標準化されたデータ形式やプロトコル通信規約)が用いられ、特定のソフトウェア実行基盤などに縛られることなく自由に様々な製品を結合して情報システム全体を組み立てられるとされる。

他の辞典等による「SOA」の解説 (外部サイト)

資格試験などの「SOA」の出題履歴

▼ ITパスポート試験
平26春】 SOA(Service Oriented Architecture)とは、サービスの組合せでシステムを構築する考え方である。
平25秋】 サービス指向アーキテクチャ(SOA)における“サービス”を構成する要素として、適切なものはどれか。
平23秋】 ある情報システムの構築において、ビジネスプロセス上の独立した業務機能という視点で部品化して情報システムを構築しておく。そして、将来の変更や他の情報システムの開発に、それらの部品を容易に利用できる仕組みを作り上げたい。
▼ 基本情報技術者試験
令7修7/令6修1/令3修12】 SOA(Service Oriented Architecture)の説明はどれか。
令4修7/令2修12/令1修7/平29秋/平24修1】 SOAを説明したものはどれか。
令3修7/令2修1/平30秋/平29修1/平27修6/平26春】 SOAを説明したものはどれか。
平28修7/平26修12/平24修12/平23修6/平21秋】 SOA(Service Oriented Architecture)を説明したものはどれか。
平28修6/平26修6/平25修1/平22秋】 SOAを説明したものはどれか。
この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。