- 기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션들 간을 하나의 시스템으로 관리 운영할 수 있도록 서비스 중심의 통합을 지향하는 아키텍처이다.
- ESB는 미들웨어(Bus)를 중심으로 각각 프로토콜이 호환할 수 있도록 애플리케이션의 통합을 느슨한 결합 방식으로 지원하는 방식이다.
1. ESB 특징
- 서비스들을 컴포넌트화된 논리적 집합으로 묶는 핵심 미들웨어이며, 비즈니스 프로세스 환경에 맞게 설계 및 전개할 수 있는 아키텍처 패턴이다.
- 버스 방식으로 확장성, 유연한 아키텍처 구성이 가능하다.
2. EAI와 ESB의 비교
[EAI] - 중앙집중형
미들웨어(Hub)를 이용하여 비즈니스 로직을 중심으로 기업 내 애플리케이션을 통합연계
목적 : 기업 내부의 이기종 응용 모듈 간 통합
표준 : 벤더 종속적 기술 적용
통합 형태 : 애플리케이션 간의 단단한 통합
적용 영역 : 기업 내부망
[ESB] - 버스 형태
미들웨어(Bus)를 이용하여 서비스 중심으로 서비스를 지원하기 위한 관련시스템과 유기적 연계
목적 : 기업 간의 서비스 교환을 위해 표준 API로 통합
표준 : 표준기술사용(웹 서비스, XML, 등)