(Service Oriented Architecture)「サービス指向アーキテクチャ」と訳されます。コンピュータシステムやソフトウェアを構築するための設計思想の一つで,様々な機能(サービス)を部品化し,それらを組み合わせて全体を構築する考え方です。これにより,各サービスは独立して機能するため,システムの変更や機能追加が容易になります。例えば,Webサービスで利用される決済機能やユーザー認証機能などを一つのサービスとして独立させておけば,別のサービスを開発する際にそれらのサービスを再利用することができます。これにより,開発効率が向上し,変化に柔軟に対応できるシステムを構築することができます。
» ITパスポート用語集