본문 바로가기

기술 용어 검색

EAI (Enterprise Application Integration)

I.EAI의 개요

.EAI의 정의

- 기업에서 운영하는 서로 다른 Application을 서로 다른 Protocol이나 데이터

베이스,운영체제와 같은 backend 소프트웨어에 관계없이 프로세스 차원에서

통합하기 위한 시스템

.EAI의 출현배경

- 다양한 시스템 혼재

- 일관된 데이터 유지 필요성

- 생산성과 유지보수성 향상

II.EAI의 기본요소및 기능

.구성도

.기본요소

- Adaptor: Application message bus사이에서 데이터를 입출력하는 도구.

EAI서버와 응용시스템 연동 제공

- Message Broker: 기능과 변환을 마친 데이터를 다른 application으로 전송

- Data Broker: 서로 다른 형태의 Data간 데이터 포맷과 데이터코드를 변환

- Process Integration: 특정 응용프로그램에 대한 메타데이터를 다른 응용

에서 자동적으로 작동시키는 워크플로우

- Repository: 응용프로그램에 대한 메타데이터 프로그램 상태등의 정보저장

. EAI의 기능

- 플랫폼기능: EAI의 기반이 되는 app서버또는 미들웨어로 구성되어있는 영역

- 데이터접근기능: 데이터에 대한 통합을 담당, 데이터전송,타입변환,데이터 정제,추출

- App 접근기능: 패키지 app또는 이기종 시스템과의 접속을 위한 기능

- 데이터 Broker 기능: App상호간에 중개되는 데이터를 자동 변환 전달.

- 비즈니스 Process관리기능: 각 업무시스템및 app상호간에 데이터의 교환등

III.EAI의 통합방식

.EAI의 통합방식

- Peer to Peer: 이기종 시스템간 1:1연결

- Message Bus: 논리적인 bus를 통해 publish,subscribe

- Hub & Spoke: 중앙집중적 관리

- Hybrid : Message bus + Hub & Spoke

.EAI를 적용한 정보시스템통합의 이상적인 Architecture

'기술 용어 검색' 카테고리의 다른 글

VBM (Value Based Management)  (0) 2007.12.26
DRS (Disaster Recovery System)  (0) 2007.12.26
EA (Enterprise Architecture)  (0) 2007.12.26