SOA : Service Oriented Architecture
서비스 지향적 = 비즈니스 지향적
Sam Palmisano가 IBM 회장으로 부임하면서 제시한 IBM의 비즈니스 온 디맨드 전략을 실현할 것으로 기대되는 주요 전략
IT 분야 : 이기종 환경에서 시스템의 상호 운용성을 해결하기 위한 대표적 방법 중 하나로 등장
비즈니스 분야 : 비즈니스 프로세스 자동화를 위한 방편으로 서비스를 오케스트레이션 하는데 중점
SOA의 정의 : “SOA는 비즈니스 프로세스 및 이를 지원하는 IT 인프라를 안전하고, 표준화되었으며 변화하는 비즈니스 우선 순위에 따라 재사용, 결합 가능한 컴포넌트(서비스)로 통합하는 프레임 워크이다.”
“SOA는 엔터프라이즈 환경을 구성하는 각기 다른 업무 프로세스 및 서비스를 더 쉽게 재사용하고 연결할 수 있는 애플리케이션 프레임워크이다.”
삼위일체 : 비즈니스 모델, 아키텍쳐 모델, 프로그래밍 모델에 대해 하나의 개념(서비스)을 사용
착각 : SOA는 CBA또는 OOA 프레임워크를 대체하는 것이 아니라, 기술과 비즈니스를 결합시키기 위해 또 하나의 아키텍쳐 계층을 추가하는 개념