本文へ移動
合格ノート.
基本情報技術者試験
基本情報技術者試験用語一覧を見る
ストラテジ

SOAとは

読み方:えすおーえー

ひとことで言うと:業務機能を再利用可能なサービスとして分離し、組み合わせてシステムを構築するアーキテクチャ。

意味をわかりやすく解説

SOA(Service Oriented Architecture)は、システムの機能を明確なインタフェースを持つ独立性の高いサービスとして提供し、それらを組み合わせて業務システムを構築する考え方です。

サービスを疎結合にすることで、再利用や変更への対応をしやすくすることを狙います。WebサービスはSOAを実現する技術の一つですが、SOAそのものと同義ではありません。

具体例

顧客照会、在庫照会、決済などを独立したサービスとして用意し、複数の業務アプリから利用する。

似た用語との違い

Webサービス

ネットワーク経由で機能を提供する実装技術の一つです。SOAはより上位の設計思想です。

マイクロサービス

小さく独立配備可能なサービスへ細分化するアーキテクチャです。SOAとは共通点がありますが同一概念ではありません。

覚え方

SOA=業務機能をServiceとして部品化・再利用。

基本情報技術者試験の試験ポイント

疎結合、サービス化、再利用がキーワードです。Webサービスとの同一視に注意します。

CHECK QUESTION

業務機能を独立したサービスとして公開し、それらを組み合わせてシステムを構築する考え方は何ですか。

答えを見る

SOAです。

この説明は分かりやすかったですか?

基本情報技術者試験を勉強中ですか?

この用語を含む重要用語を、単語帳や4択テストで学習できます。