모듈 연계는 내부 모듈과 외부 모듈 또는 내부 모듈 간 데이터의 교환을 위해 관계를 설정하는 것으로, 대표적인 모듈 연계 방법에서는 EAI와 ESB 방식이 있다.
EAI(Enterprise Application Integration)
EAI는 기업 내 각종 애플리케이션 및 플랫폼 간의 정보 전달, 연계, 통합 등 상호 연동이 가능하게 해주는 솔루션이다.
비즈니스 간 통합 및 연계성을 증대시켜 효율성 및 각 시스템 간의 확정성을 높여 준다.
- Point-to-Point
애플리케이션을 1:1로 연결한다.
변경 및 재사용X
- Hub & Spoke
허브 시스템을 통해 데이터를 전송한다.
확장 및 유지 보수가 용이하다.
허브 장애 발생 시 시스템 전체에 영향을 미친다.
- Message Bus
애플리케이션 사이에 미들웨어를 두어 처리한다.
확장성이 뛰어나고 애용량 처리가 가능하다.
- Hybrid
Hub&Spoke + Message Bus
그룹 내에서는 허브, 그룹 간에는 메세지..
데이터 병목 현상을 최소화할 수 있다.
ESB(Enterprise Service Bus)
ESB는 애플리케이션 간 인터페이스를 제공한다.
서비스 중심의 통합을 지향한다.
특정 서비스에 국한되지 않고 범용적으로 사용하기 위하여 애플리케이션과의 결합도를 약하게 유지한다.