본문 바로가기
컴퓨터 | IT

EAI(Enterprise application integration)

by 호기심심풀이 2021. 9. 2.
반응형

정의

기업에서 운영하는 서로 다른 애플리케이션을 서로 다른 프로토콜이나 데이터 베이스, 운영체제와 같은 백엔드 소프트웨어에 관계없이 프로세스 차원에서 통합하기 위한 시스템

 

목적

데이터 통합 : 여러 시스템의 정보가 일관되게 유지되도록 한다.

벤더 독립성 : 애플리케이션에서 비즈니스 정책이나 규칙을 추출하여 EAI 시스템에 구현하므로 비즈니스 애플리케이션 중 하나가 다른 벤더의 애플리케이션으로 교체되더라도 비즈니스 규칙을 다시 구현할 필요가 없다.

공통 외관 : EAI 시스템은 애플리케이션 클러스터를 프런트 엔드할 수 있어 이러한 애플리케이션에 대한 단일 일관된 액세스 인터페이스를 제공하고 사용자가 다른 소프트웨어 패키지를 사용하는 방법을 배워야 하는 것을 방지한다.

 

구성요소

EAI 플랫폼 : 데이터의 전송을 보장하는 메시지 큐와 트랜잭션 미들웨어 기능 수행

Adapter : 다양한 패키지 애플리케이션 및 기업 자체 개발 애플리케이션을 재사용 가능 지원한다.

데이터 브로커 : 시스템 상호 간 데이터가 전송될 때, 데이터 포맷과 코드 변환이 가능

워크플로우 : 미리 정의된 비즈니스 워크플로우에 따라 업무 처리가 가능

메세지 큐 : 프로세스가 송신을 기다리고 있는 온라인 시스템의 대기 행렬이 있다.

 

통합 방식

Peer to Peer(Point to Point) : 중간 미들웨어 없이 애플리케이션 간 별도 통신으로 연계. 솔루션 도입 없이 개발자간 커뮤니케이션으로 구현 가능

Hub & Spoke : 단일 접점으로 주변과 연계하는 중앙집중 방식. 모든 데이터가 허브 시스템에 저장되었다가 전달. 관리 및 유지보수가 쉬움

Messaging Bus : 메시지 버스를 통해 데이터가 전달되는 방식. 확장성이 좋고 대용량 처리에 용이

Hybrid : Hub & Spoke와 Messaging Bus 방식 혼합.

 

반응형

댓글