IBM SOA 파운데이션은 SOA 라이프사이클 상에서 기업의 SOA 구현을 지원하는 포괄적인 SOA 서비스를 정의하는 SOA 레퍼런스 아키텍쳐에 기반을 두고 있습니다.
인터렉션 서비스 - 실제로 사용자들이 화면을 통해 사용되는 서비스이다. 인터랙션 서비스는 주로 엔터프라이즈 포탈을 통해 구현 된다.
프로세스 서비스 - 기업 내부의 모든 비즈니스 프로세스를 관리하고 조정한다. 프로세스 서비스는 BPM 툴을 통해 구현 된다.
정보 서비스 - 내부의 서로 다른 데이터 소스에 대한 관리를 담당하는 서비스로서 정보 통합 툴을 통해서 구현 된다.
파트너 서비스 - 다양한 비즈니스 파트너에 대한 접속 서비스를 통해 연계될 수 있는 서비스로서 기업간 거래 표준을 지원하는 연계 툴을 통해 구현한다.
비즈니스 애플리케이션 서비스 - 실제로 비즈니스 로직을 구현하는 애플리케이션으로서 데이터 처리나 트랜잭션 처리를 담당하는 서비스이다. EJB 같은 표준 기술을 통해 구현이 된다.
접속 서비스 - 기존 시스템을 SOA체계에 포함시키는 서비스로서 다양한 종류의 어댑터 기술을 통해 구현된다.
ESB(Enterprise Service Bus) - ESB는 SOA의 Back-bone으로써 모든 서비스가 서로 연계되고 메시지의 전송 및 중재, 변환 등의 작업을 담당하는 중추가 된다. ESB를 통해서 각각의 서비스는 위치, 메시지의 성격에 구애 받지 않고 작동하게 된다.
개발 서비스 - 어떤 서비스가 되었든지 표준화된 개발 서비스를 통해 구현이 된다. 모델링, 코드 생성, 테스팅 등의 서비스를 통해 SOA 애플리케이션이 만들어 진다.
IT 서비스 관리 - 서비스로 구현된 모든 컴포넌트는 적절히 관리되고 개선되어야 한다. 이를 위한 모니터링 툴 및 시스템 관리 툴이 이를 가능하게 한다.
인프라스트럭쳐 서비스 - 모든 서비스들이 실제로 안정적이고 요구되는 서비스 수준에 맞게 서비스 될 수 있도록 하는 기반 구조이다.
IBM은 이러한 SOA 레퍼런스 아키텍쳐에 기반을 두고 이들 각 서비스를 지원하는 솔루션을 제공함으로써 SOA 구현을 위한 아키텍처 전체를 단순화하고, 최적화를 위한 투자가 기업전체적인 관점에서, 일목요연하게 관리될 수 있도록 도와드립니다.

