정보처리기사/소프트웨어 개발
EAI(Enterprise Application Integration)의 정의와 구축 유형
glorypang
2025. 10. 26. 21:44
728x90
반응형
SMALL
1) EAI 정의
- EAI: 기업 내/외 다양한 애플리케이션(ERP, CRM, SCM, 레거시 등)을 표준 인터페이스와 미들웨어로 연결해 데이터/프로세스 통합을 구현하는 방식.
- 핵심 목표: 중복 제거, 실시간/근실시간 연계, 프로세스 일관성, 변경 용이성 확보.
2) EAI 구축 유형(아키텍처 패턴)
2-1. 포인트 투 포인트 (Point-to-Point)
- 특징: 시스템들이 직접 1:1로 연결. (중간에 미들웨어 두지 않음)
- 장점: 단순, 초기 구축 빠름.
- 단점: 연결 수가 N×(N−1)/2로 폭증(스파게티), 변화 대응 약함.
- 적합: 소규모, 임시·단순 연계.

2-2. 허브 앤 스포크 (Hub & Spoke)
- 특징: 중앙 허브가 라우팅/변환 수행, 스포크(각 시스템)는 허브에만 연결.
- 장점: 중앙집중 관리, 변경 영향 최소화.
- 단점: 허브 단일 장애점(SPOF), 성능 병목 가능.
- 적합: 중규모, 중앙 통제가 중요한 조직.

2-3. 메시지 버스/ ESB (Enterprise Service Bus)
- 특징: 버스 형태의 느슨한 결합. 라우팅·변환·오케스트레이션을 분산/표준화. 증간에 미들웨어
- 장점: 확장성, 이기종 표준 연계(SOAP/REST/JMS), 유연성↑.
- 단점: 초기 설계 복잡, 운영 난이도.
- 적합: 대규모, 복잡한 프로세스/서비스 연계.

2-4. 하이브리드(ESB + Hub & Spoke )
- 특징: 내부는 Hub&Spoke 방식, 외부는 메시지 버스 방식을 사용
- 장점: 내부 안정성 + 외부 확장/개방성. 데이터 병목현상 최소화
- 단점: 거버넌스/보안 이중 관리 필요.
- 적합: 멀티클라우드·대외연계 많은 환경.

728x90
반응형
LIST