서비스 지향 아키텍쳐(SOA)는 다음 4단계를 거쳐 구현됩니다.
- 1단계 - 비즈니스 디자인을 컴포넌트화
- 2단계 - 비즈니스 프로세스 요소를 서비스로 만듬
- 3단계 - ESB(Enterprise Service Bus)를 사용하여 서비스를 연결
- 4단계 - 서비스 결합 프레임웍을 사용하여 서비스 통합
첫 번째 단계에서는 애플리케이션에서 수행되는 비즈니스 기능, 프로세스에서 사용되는 데이터, 시스템에서 제공되는 서비스 및 사람에 의해서 수행되는 과제 등의 기존 비즈니스 프로세스의 요소를 확인하고 이들 요소의 사용자를 파악합니다.
두 번째 단계에서는 이들 요소를 실행 가능한 서비스로 만듭니다. 서비스 사용자를 위한 클라이언트를 정의하고 웹 서비스의 WSDL(Web Services Description Language)을 사용하여 각 서비스의 인터페이스를 생성합니다. 또한 각 서비스에 의해 사용되는 데이터 구조를 XML로 정의합니다.
세 번째 단계에서는 ESB(Enterprise Service Bus)를 사용하여 위치, 전송형태 및 조직 범위에 상관없이 서비스와 서비스 사용자를 연결합니다.
마지막으로 이러한 기반 위에 각각의 서비스로 구현된 업무들을 통합합니다.

