EAI(Enterprise Application Integration) - ADP #5

1. EAI(Enterprise Application Integration)의 개요

가. EAI의 개념

- EAI는 기업 정보 시스템들의 데이터를 연계ㆍ통합하는 소프트웨어 및 정보 시스템 아키텍처 프레임워크

- 기업, 기관, 단체 등에서 사용하는 모든 응용 프로그램을 상호 연계하여 통합하는 것

 

나. Point to Point 문제

그림 1. Point to Point 방식의 복잡성

 

- 기존 레거시 시스템들을 직접 연결하는 포인트 투 포인트(Point to Point) 방식으로 데이터를 연계하게 되면 그림 1과 같은 복잡성이 발생할 수 있음

- Point to Point 연계 시, N개의 연결 대상 노드가 존재할 경우 연결은 N(N-1)/2개가 발생한다.

- 그림 1의 경우 연결 대상이 6개이므로 6(6-1)/2 = 30/2 = 15개의 연결이 필요하다

 

다. Hub and Spoke 방식

그림 2. Hub and Spoke 방식

 

- Point to Point의 문제점을 극복하기 위해 사용하는 방식으로 가운데 허브 역할을 하는 브로커를 두고, 연결 대상 노드들의 데이터 연계 요구를 중계하여 발생 연결 개수 및 구조를 단순화

- 중앙은 Hub이고, 각 연결 대상 노드들은 스포크에 해당

 

 

2. EAI 구성 요소

EAI 구성요소

 

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

 

 

3. EAI 구현 유형

가. Mediation(Intra-communication)

- EAI 엔진이 중재자(Broker)로 동작하며, 유의미한 이벤트 발생을 식별해 삭전 약속된 정보 시스템들에게 데이터를 전달 (Publish/Subcribe Model)

 

나. Federation(Inter-communication)

- EAI 엔진이 외부 정보 시스템으로부터 데이터 요청들을 일괄적으로 수행해 필요한 데이터를 전달 (Request/Reply Model)

 

4. EAI 기대효과

  • 향후 정보 시스템 개발 및 유지 보수비용 절감
  • 기업 업무 정보 시스템들의 지속적 발전 기반 확보
  • 협력사ㆍ파트너ㆍ고객과의 상호 협력 프로세스 연계 발전 기반 확보
  • 웹 서비스 등 인터넷 비즈니스를 위한 기본 토대

 

댓글

Designed by JB FACTORY