one of a kind scene

4-1 데이터 처리 프로세스_EAI(Enterprise Application Integration) 본문

ADP/이론

4-1 데이터 처리 프로세스_EAI(Enterprise Application Integration)

specialscene 2019. 11. 17. 23:32

EAI(Enterprise Application Integraion)

 

1. EAI란?

     - EAI는 비즈니스 프로세스를 중심으로 기업 내 각종 애플리케이션간의 상호연동이 가능하도록 통합하는 솔루션

     - 기업 내 또는 기업 간 상호 이질적 정보 시스템들의 데이터를 연계함으로써 상호 융화 내지 동기화돼 동작하도록 하는 것

     - ETL은 배치 프로세스 중심 / EAI는 실시간 혹은 근접 실시간 처리 중심

 

2. 데이터 연계 방식

Point to Point 방식 vs Hub and Spoke 방식

     ① 기존의 데이터 연계 방식 : Point to Point

          • 필요에 따라 정보 시스템들 간의 데이터를 포인트 투 포인트 방식으로 연계함으로써 위의 왼쪽 그림과 같이 복잡성 발생

     ② EAI의 데이터 연계 방식 : Hub and Spoke

          • 가운데 지점에 허브(Hub)역할을 하는 걸 브로커 라고도 명명함

          • 가운데에 브로커를 두고, 연결 대상 노드들의 데이터 연계 요구를 중계해줌으로써 노드 간 연결 개수 및 구조를 단순화 하는 방식

          • 각 연결의 대상이 되는 노드를 Spoke라고 함

 

3. EAI 구현 유형

     ① Mediation(intra-communication)

          • EAI 엔진이 내부의 Hub(=중개자,Broker)로 동작

          • 특정 정보 시스템 내의 데이터 신규 생성 및 갱신, 신규 드랜잭션 완료(commit)등 이벤트 발생을 식별하여 미리 약속된 정보 시스템에 해당 내용(데이터)을 전달

          • Publish / subscribe Model

     ② Federation(inter-communication)

          • EAI 엔진이 외부 정보 시스템을 동작

          • 데이터 요청들을 일괄적으로 수령해 필요한 데이터를 전달

          • Request / reply Model

 

4. EAI의 활용 효과

     - 정보 시스템 개발 및 유지 보수 비용 절감

     - 기업 정보 시스템의 지속적 발전 기반 확보

     - 협력사 파트너 고객 과의 상호 협력 프로세스 연계

     - 웹 서비스 등 인터넷 비즈니스를 위한 기본 토대 확립

     - 지역적으로 분리되어 있는 정보 시스템들 간의 데이터 동기화, 그룹 빛 지주 회사 게열사들 간 상호관련 데이터 동기화 등을 위한 데이터 표준화 기반 제공

 

5. EAI와 ESB의 비교

구분 EAI
(Enterprise Application Integration)
ESB
(Enterprise Service Bus)
기능 미들웨어(Hub)를 이용하여 비즈니스 로직
중심으로 Application을 통합연계
미들웨어(Hub)를 이용하여 서비스 중심으로
시스템을 유기적으로 연계
통합관점 Application Process
로직연동 개별 Application에서 수행 ESB에서 수행
아키텍처 단일 접점인 허브시스템을 이용한
중앙집중식 연결구조
버스(Bus) 형태의
느슨하고 유연한 연결구조