Skip to content
난이도 문제은행 3

웹 서비스와 미들웨어·EAI 2 ​

앞 문서에서 본 미들웨어(middleware)가 두 시스템 사이의 통신을 돕는다면, EAI(Enterprise Application Integration, 기업 애플리케이션 통합)는 기업 안의 여러 애플리케이션을 어떤 모양으로 이을지 정한다. 실기 시험은 EAI 네 유형의 이름과 특징, 포인트 투 포인트의 연결 수, ESB(Enterprise Service Bus, 엔터프라이즈 서비스 버스)를 묻는다.

EAI 구축 유형과 ESB ​

EAI는 기업 안의 여러 애플리케이션과 플랫폼을 서로 연동하게 해 주는 솔루션이다. 시험에서는 연결 모양에 따라 네 유형으로 나눈다. 영문 자료는 주로 허브 앤 스포크와 버스 두 구조로 설명하므로, 네 유형은 시험 기준 분류로 외운다.

유형연결 방식특징
포인트 투 포인트애플리케이션끼리 1:1가장 단순, 변경·재사용 어려움
허브 앤 스포크중앙 허브를 거쳐 전송관리 쉬움, 허브 장애가 전체로 번짐
메시지 버스중간에 버스형 미들웨어확장성 좋고 대용량 처리
하이브리드그룹 안은 허브, 그룹 사이는 버스데이터 병목 최소화

포인트 투 포인트(point-to-point)는 애플리케이션이 n개면 모두 이을 때 연결이 n(n−1)/2개 필요하다. 5개면 10개, 10개면 45개로 빠르게 늘어 관리가 어려워진다. 허브 앤 스포크(hub and spoke)는 모든 연결이 허브 하나로 모여 연결 수가 n개로 줄지만, 허브가 멈추면 전체가 멈춘다. 메시지 버스(message bus)는 ESB 방식이라고도 한다. 하이브리드(hybrid)는 두 방식을 섞어 필요에 맞게 쓴다.

ESB(Enterprise Service Bus, 엔터프라이즈 서비스 버스)는 버스 형태로 애플리케이션을 느슨하게 연결하고, 보안·라우팅·메시지 변환을 한곳에서 처리하는 통합 기반이다. EAI가 애플리케이션 연결에 초점을 둔다면 ESB는 웹 서비스 같은 표준 인터페이스만 맞으면 어떤 애플리케이션이든 붙일 수 있도록 서비스 단위 연결을 지향한다.

시험 포인트 ​

  • EAI 네 유형: 포인트 투 포인트·허브 앤 스포크·메시지 버스(ESB 방식)·하이브리드.
  • 허브 장애가 전체로 번짐 → 허브 앤 스포크. 그룹 안은 허브, 그룹 사이는 버스 → 하이브리드.
  • 1:1 연결 n개 애플리케이션 → n(n−1)/2개. 허브 앤 스포크 → n개.

관련 문서