1. EAI(Enterprise Application Integration)의 개요
가. EAI의 개념
- EAI는 기업 정보 시스템들의 데이터를 연계ㆍ통합하는 소프트웨어 및 정보 시스템 아키텍처 프레임워크
- 기업, 기관, 단체 등에서 사용하는 모든 응용 프로그램을 상호 연계하여 통합하는 것
나. 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 방식
- Point to Point의 문제점을 극복하기 위해 사용하는 방식으로 가운데 허브 역할을 하는 브로커를 두고, 연결 대상 노드들의 데이터 연계 요구를 중계하여 발생 연결 개수 및 구조를 단순화
- 중앙은 Hub이고, 각 연결 대상 노드들은 스포크에 해당
2. 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 기대효과
- 향후 정보 시스템 개발 및 유지 보수비용 절감
- 기업 업무 정보 시스템들의 지속적 발전 기반 확보
- 협력사ㆍ파트너ㆍ고객과의 상호 협력 프로세스 연계 발전 기반 확보
- 웹 서비스 등 인터넷 비즈니스를 위한 기본 토대
'IT 자격증 > 데이터 분석 전문가(ADP)' 카테고리의 다른 글
대용량 비정형 데이터 처리 - ADP #7 (0) | 2022.05.01 |
---|---|
데이터 연계 및 통합 기법 - ADP #6 (0) | 2022.04.30 |
CDC(변경 데이터 캡쳐, Change Data Capture) - ADP #4 (0) | 2022.03.31 |
데이터 웨어하우스(Data Warehouse, DW) - ADP #3 (0) | 2022.03.28 |
ODS(Operation Data Store) 구성 - ADP #2 (0) | 2022.03.13 |