ADP(데이터분석 전문가)/스터디노트

[2과목] EAI(Enterprise Application Integration)

bonanza 2021. 2. 2. 20:54

1. EAI의 개념 및 특징

  • EAI(Enterprise Application Integration)는 비즈니스 프로세스를 중심으로 기업 내 각종 어플리케이션간의 상호연동이 가능하도록 통합하는 솔루션
  • EAI를 통해 비즈니스 프로세스를 자동화하고 실시간으로 통합 연계

 

기존 방식(포인트 투 포인트 데이터 연계) vs EAI 방식(허브 앤 스포크 아키텍처)

  • 기존 방식은 복잡하여 비용이 증가 및 통합&표준화의 어려움
  • EAI 방식은 허브(브로커)를 두고 각 대상 노드(스포크)들은 중계하여 단순화

 

2. EAI 구성요소

  • 어댑터(Adapter) : 각 정보 시스템과 EAI 허브(Engine)간의 연결성을 확보
  • 버스(BUS) : 어댑터를 매개로 연결된 각 정보 시스템들 간의 데이터 연동 경로
  • 브로커(Broker) : 데이터 연동 규칙을 통제
  • 트랜스포머(Transformer) : 데이터 형식 변환을 담당

 

3. EAI 구현 유형

가. Mediation(intra-communication)

  • 단일 개체
  • EAI 엔진이 중개자(Broker)로 동작하며, 특정 정보 시스템 내의 데이터 신규 생성 및 갱신, 신규 트랜잭션 완료(Commit) 등 이벤트 발생을 식별하여 미리 약속된 정보 시스템에 해당 내용(데이터)을 전달한다.
  • Publish/subscribe Model

 

나. Federation(inter-communication)

  • 두 개 이상의 개체 사이
  • EAI 엔진이 외부 정보 시스템으로부터 데이터 요청들을 일괄적으로 수령해 필요한 데이터를 전달한다.
  • Request / reply Model

 

반응형