EAI와 ESB - 기업 애플리케이션 통합
선수학습(1개)
요약
정보처리기사 실기 시험에서 자주 등장하는 EAI(Enterprise Application Integration) 4가지 구축 유형(Point-to-Point, Hub & Spoke, Message Bus, Hybrid)과 ESB(Enterprise Service Bus)의 개념·차이점을 정리하고 기출문제로 마무리합니다.
EAI(Enterprise Application Integration) 는 기업 내 ERP·CRM·SCM 등 서로 다른 애플리케이션을 하나로 묶어 데이터·프로세스를 연계·통합하는 솔루션입니다. ESB(Enterprise Service Bus) 는 EAI의 한계를 보완한 진화형으로, 표준 인터페이스(웹 서비스)를 통해 서비스 간 결합도를 낮춥니다.
| 용어 | 키워드 |
|---|---|
| EAI | 기업 내 이질적인 애플리케이션 통합, 4가지 구축 유형 |
| Point-to-Point | 1:1 직접 연결, 단순하나 연결 수 폭증 |
| Hub & Spoke | 중앙 허브 경유, 허브 장애 시 전체 마비 |
| Message Bus | 공통 버스(미들웨어), 확장성·안정성 우수 |
| Hybrid | 그룹 내부는 버스, 그룹 간은 허브 등 혼합 |
| ESB | 표준 인터페이스 기반, 서비스 결합도를 낮춤, SOA의 핵심 |
EAI란? 쌩기초
EAI(Enterprise Application Integration, 기업 애플리케이션 통합) 는 기업에서 운영되는 서로 다른 플랫폼·애플리케이션 간의 정보를 전달·연계·통합하도록 해주는 솔루션입니다.
기업이 성장하면 ERP, CRM, SCM, 인사관리 시스템 등 서로 다른 시기에 도입된 다양한 애플리케이션이 공존하게 됩니다. 이들이 데이터를 주고받지 못하면 같은 정보를 여러 시스템에 중복 입력해야 하는 문제가 발생합니다. EAI는 이런 이질적인 시스템들을 하나로 묶어 하나의 회사처럼 동작하게 만드는 통합 솔루션입니다.
EAI 구축 유형 4가지 기초
EAI는 애플리케이션을 어떻게 연결하느냐에 따라 4가지 구축 유형으로 나뉩니다.
1. Point-to-Point (포인트 투 포인트)
- 개념: 애플리케이션을 1:1로 직접 연결하는 가장 단순한 방식
- 장점: 구현이 단순하고 빠름
- 단점: 애플리케이션 수가 늘어날수록 연결선이 폭발적으로 증가 (n개 → n(n-1)/2 연결)
2. Hub & Spoke (허브 앤 스포크)
- 개념: 중앙 허브를 두고 모든 애플리케이션이 허브하고만 통신하는 방식
- 장점: 연결선이 n개로 줄어들어 관리가 쉬움
- 단점: 허브 장애 시 전체 시스템이 마비되는 단일 장애점(SPOF) 존재
3. Message Bus (메시지 버스)
- 개념: 공통의 메시지 버스(미들웨어)를 통해 메시지를 송수신하는 방식
- 장점: 확장성·안정성이 가장 우수, 비동기 처리 가능
- 단점: 미들웨어 도입 비용이 큼
4. Hybrid (하이브리드)
- 개념: 그룹 내부는 메시지 버스, 그룹 간은 허브 앤 스포크 등 여러 방식을 조합
- 장점: 조직 구조에 맞춰 유연하게 설계 가능
EAI vs ESB 기초
ESB(Enterprise Service Bus) 는 EAI의 한계를 극복하기 위해 등장한 통합 솔루션으로, SOA(Service-Oriented Architecture) 의 핵심 인프라입니다.
| 구분 | EAI | ESB |
|---|---|---|
| 통합 대상 | 기업 내부 애플리케이션 | 기업 내·외부 서비스 |
| 연결 방식 | 시스템마다 다른 어댑터 | 웹 서비스(SOAP, WSDL) 등 표준 인터페이스 |
| 결합도 | 상대적으로 높음 | 낮음 (Loose Coupling) |
| 메시지 라우팅 | 단순 라우팅 | 라우팅·변환·오케스트레이션 |
ESB는 SOAP·WSDL 같은 표준을 사용하므로 결합도가 낮고, 외부 서비스와의 연동에도 유리합니다. MSA(Microservice Architecture)가 등장하기 전까지 SOA의 표준 통합 방식이었습니다.