어느 솔루션을 사용하던지, 어느 벤더와 작업하던지, 구현된 서비스 지향 아키텍쳐(SOA)는 라이프 사이클을 가집니다.
SOA 라이프 사이클은 모델(Model) -> 조립(Assemble) -> 운영(Deploy) -> 관리(Manage)의 절차를 거치게 되고 이 모든 단계를 관리/통제하는 거버넌스 위에서 진행됩니다

모델(Model) 단계
모델(Model) 단계에서는 비즈니스를 잘 아는 현업 담당자가 비즈니스 요건을 분석하여 어떤 서비스를 어떻게 조립할 것이고 그 흐름이 어떻게 되는지 정의하여 비즈니스 모델을 만듭니다. 기존 애플리케이션 개발은 운영을 해 보아야 애플리케이션의 문제를 파악할 수 있는 반면에 SOA 라이프 사이클에서는 애플리케이션을 IT 전문가가 개발하기 전에 현업 담당자가 정의한 비즈니스 모델을 미리 시뮬레이션 해서 개발 전에 미리 비즈니스 모델의 문제나 개선점을 파악하여 비즈니스 모델에 반영함으로써 문제 가능성을 최소화 합니다.
조립(Assemble) 단계
조립(Assemble)단계에서는 모델 단계에서 만들어진 프로세스 모델을 가지고 이를 실제로 실행될 수 있는 컴포지트 애플리케이션을 조립합니다. 모델 단계에서 정의된 서비스와 프로세스를 기존의 시스템으로 연결하거나 컴포넌트를 신규로 작성하여 실행 가능하게 만듭니다.
운영(Deploy) 단계
운영(Deploy) 단계에서 작성된 컴포지트 애플리케이션을 운영합니다. 비즈니스 프로세스에서 요구되는 서비스 레벨을 맞추기 위해서 실행 환경을 구성합니다. 비즈니스 프로세스는 확장성 있고 보안이 잘된 강력한 서비스 환경에서 운영될 수 있습니다. 이러한 서비스 환경은 비즈니스 환경 변화에 대응하기 위해서 동적으로 업데이트가 이루어지는 유연선을 제공하면서 중요한 핵심 비즈니스 프로세스를 실행하도록 최적화됩니다. 이러한 서비스 지향 접근방식은 또한 다수의 Point-to-Point 통합을 유지 보수하는 비용과 복잡성을 줄여줍니다.
관리(Manage) 단계
관리(Manage) 단계에서는 운영되는 컴포지트 애플리케이션의 운영 상황을 실시간으로 모니터링 하여 정의된 서비스와 프로세스가 문제가 없는지 혹은 개선점이 없는지 판단하도록 합니다. 만일 개선해야 할 것이 있다면 다시 모델(Model) 단계로 가서 작성된 모델을 수정한 후 다시 조립단계, 운영 단계를 거쳐 다시 모니터링 하는 단계로 순환됩니다.
거버넌스
이러한 전체 라이프 사이클은 거버넌스를 통해 관리/통제 됩니다. 전체 프로세스를 제어하고 각각의 서비스에 대한 비용관리뿐만 아니라 서비스의 복잡한 서비스 사이의 관계를 정의하고 이들이 원활하게 운영될 수 있도록 통제합니다.

