ストラテジ
SOAとは
読み方:えすおーえー
ひとことで言うと:業務機能を再利用可能なサービスとして分離し、組み合わせてシステムを構築するアーキテクチャ。
意味をわかりやすく解説
SOA(Service Oriented Architecture)は、システムの機能を明確なインタフェースを持つ独立性の高いサービスとして提供し、それらを組み合わせて業務システムを構築する考え方です。
サービスを疎結合にすることで、再利用や変更への対応をしやすくすることを狙います。WebサービスはSOAを実現する技術の一つですが、SOAそのものと同義ではありません。
具体例
顧客照会、在庫照会、決済などを独立したサービスとして用意し、複数の業務アプリから利用する。
似た用語との違い
Webサービス
ネットワーク経由で機能を提供する実装技術の一つです。SOAはより上位の設計思想です。
マイクロサービス
小さく独立配備可能なサービスへ細分化するアーキテクチャです。SOAとは共通点がありますが同一概念ではありません。
覚え方
SOA=業務機能をServiceとして部品化・再利用。
基本情報技術者試験の試験ポイント
疎結合、サービス化、再利用がキーワードです。Webサービスとの同一視に注意します。
CHECK QUESTION
業務機能を独立したサービスとして公開し、それらを組み合わせてシステムを構築する考え方は何ですか。
答えを見る
SOAです。
この説明は分かりやすかったですか?
基本情報技術者試験を勉強中ですか?
この用語を含む重要用語を、単語帳や4択テストで学習できます。