서비스지향아키텍처(SOA:Service Oriented Architecture)는 기업의 소프트웨어 인프라를 구축하는 방법을 정의하는 것으로, 기업의 정보 시스템을 공유와 재사용이 가능한 서비스와 컴포넌트 중심으로 묶는 정보기술(IT) 아키텍처를 말한다. SOA는 시스템을 누구나 이용 가능한 서비스로 간주하고 연동과 통합을 전제로 아키텍처를 만드는 것을 목표로 한다.
기업들은 SOA 기반의 관리 기법을 도입할 경우 IT 인프라의 장애 및 성능 저하로 고객 서비스에 어떤 영향을 미치는지 또는 어떤 서비스부터 문제를 해결해야 할지 등을 파악해 고객의 불편함을 줄일 수 있다.
가트너는 보고서를 통해 “오는 2006년까지 소프트웨어 벤더들은 패키지 소프트웨어의 80% 이상을 SOA 기반으로 개발할 것”이라고 전망했다. SOA가 향후 2년간 소프트웨어 개발 패러다임의 주류로 자리잡을 것이라는 분석이다. 이에 따라 IBM·오라클·MS 등 세계적인 소프트웨어업체들은 경쟁적으로 SOA 비전들을 내놓고 주도권 경쟁을 벌이고 있다.