개발 조각 지식

EAI 간단 개요

yooverd 2025. 3. 12. 19:21
728x90
반응형
SMALL

개념

EAI(Enterprise Architecture Integreation) 는 기업 내 다양한 어플리케이션들을 통합하여 데이터와 프로세스가 원활하게 연동될 수 있도록 하는 솔루션이다.

 

하나의 기업에는 다양한 시스템이 존재할 수 있으며 각 시스템 간의 통신이 필요한 상황이 있다.

이때, 기존의 point-to-point 방식을 통해 시스템이 통신한다면 표준화되지 않은 수많은 연결이 발생하며 각 시스템간 통신이 복잡해지며 이후 유지보수의 어려움으로 연결된다. 또한, 여러 이유로 인해 기존의 시스템을 수정 없이 사용해야하는 경우가 발생하곤 한다.

 

이러한 문제를 해결하기 위한 솔루션으로 EAI 를 사용할 수 있다.

EAI 솔루션을 사용한다면 각 시스템이 다른 시스템과의 연결이 필요할 경우 EAI를 통해 통신한다.

각 시스템은 EAI를 통해 통신한다.

 

 

EAI 사용 특징

이런 방식으로 모든 시스템이 EAI를 통해 통신한다면 다양한 장점이 따라온다.

모든 시스템의 연결은 EAI 에서 이뤄지므로 인터페이스 통합이 용이해지며 표준화를 시킬 수 있다.

자연스럽게 각 시스템은 통신에 대해 EAI와의 인터페이스만 고려하면 되므로 개발 및 유지보수의 비용이 낮아지는 효과를 기대할 수도 있을 것이다. 

그러나  통신해야할 시스템이 많지 않다면 오히려 EAI 구성 자체에 비용이 더 크게 발생할 수도 있다.

 

EAI 구성요소

EAI 구성요소는 크게 5가지가 있다.

데이터 전송을 보장하는 메시지 큐와 트랜잭션 기능을 수행하는 EAI 플랫폼(EAI platform),

이기종 간의 통신 프로토콜이나 통합 방식을 변경하여 애플리케이션 간 데이터 호환을 가능하게 하는 어댑터(Adapter),

데이터의 포맷과 코드를 변환하는 데이터 브로커(Data Broker),

미리 정의된 비즈니스 Workflow에 따라 업무 처리를 가능토록 하는 workflow,

시스템 간 비동기 메시지 전달을 돕는 Message Queue가 있다.

 

 

참조

 

[IT정보] 기업 응용 프로그램 통합(Enterprise Application Integration, EAI) 개념

기업 응용 프로그램 통합(Enterprise Application Integration, EAI)란? 기업 응용 프로그램 통합(E...

blog.naver.com

 

EAI란 무엇인가

개념 EAI는 Enterprise Architecture Integration의 약자로 기업 애플리케이션 통합이라는 의미입니다. 기업 내 필요한 여러 어플리케이션이 있을텐데, 이런 각종 애플리케이션 간에 상호 연동이 가능하도

sheerheart.tistory.com

 

 

EAI (Enterprise Application Integration) 추진 전략

EAI 프로젝트 추진 전략 2009-07-16 Oracle Korea / Principal Consultant Byungwook Cho. (byungwook.cho@oracle.com) EAI는 수년전에 소개된 이후로도 아직까지 국내 기업 시스템에서 신규 프로젝트가 발생되고 있고 업무

bcho.tistory.com

 

위키원

위키원

wiki1.kr

 

728x90
반응형
LIST