最新技術・経営情報管理
SOA
Service-Oriented Architecture
概要
業務機能をサービスとして部品化し、組み合わせてシステムを構築するアーキテクチャ。
詳細解説
SOA(サービス指向アーキテクチャ)は、システムの機能を独立したサービス(部品)として定義し、それらを標準的なインタフェースで連携させることで、柔軟なシステムを構築するアーキテクチャである。
各サービスは疎結合であり、個別に開発・修正・置換が可能である。ESB(Enterprise Service Bus)がサービス間の通信や変換を仲介する。ビジネス環境の変化に応じてサービスの組合せを変更でき、システムの柔軟性と再利用性が向上する。
試験対策のポイント
- 暗記必須:SOA(サービス指向アーキテクチャ)は業務機能をサービスとして部品化し、それらを組み合わせてシステムを構築する設計思想。
- 頻出ポイント:サービスを疎結合に連携させることで、業務変更への柔軟な対応や既存資産の再利用を可能にする点が利点。
- 関連づけ:サービス間連携にWebサービス・APIを用いる。マイクロサービスはSOAの考えをさらに細分化・発展させたもの。
事例・具体例
「顧客管理サービス」「在庫確認サービス」「決済サービス」を独立して開発し、これらを組み合わせてECシステムを構築する。決済サービスだけを別のものに差し替えることも容易にできる。