엔터프라이즈 서비스 버스는 신뢰할 수 있는 메시지 전송, 서비스 액세스, 프로토콜 변환, 데이터 형식 변환, 컨텐츠 기반 라우팅 등의 기능을 제공하여 서비스의 물리적 위치, 프로토콜 및 데이터 형식을 마스킹합니다.
ESB 아키텍처 (ESB 아키텍처)
문자 버스는 물리적 버스의 확장으로, 컴퓨터의 서로 다른 장치 간에 비트를 전송한다. ESB 는 더 높은 추상화 수준에서 유사한 기능을 제공합니다. ESB 를 사용하는 엔터프라이즈 아키텍처 (en:enterprise architecture) 에서 응용 프로그램은 버스를 통해 상호 작용하고 버스는 응용 프로그램 간에 메시지 에이전트 역할을 합니다. 이 방법의 주요 장점은 응용 프로그램 간 상호 작용에 필요한 지점 간 연결 수를 줄인다는 것입니다. 반면, 이러한 방식으로 주요 소프트웨어 변경의 영향을 보다 쉽고 직관적으로 분석할 수 있습니다. 애플리케이션 시스템의 연결점 수를 줄여 해당 시스템의 구성 요소 변환 프로세스를 쉽게 수행할 수 있습니다.