개발지식

EAI(Enterprise Application Integration)이란?

우루쾅 2024. 2. 24. 20:40
728x90
반응형
SMALL

EAI란

Enterprise Application Integration 의 약자로 기업과 기업 내부의 다양한 시스템과 애플리케이션 간에 상호 연동이 가능하도록 통합하는 솔루션을 말합니다.

 

한 기업 내의 ERP(전사적자원관리), CRM(고객관계관리), SCP(공급망계획) 시스템이나 인트라넷 등의 시스템 간에는 서로 데이터를 주고 받아야할 상황이 생깁니다. 데이터를 주고받기 위해 각 시스템 간에 개별적으로 서로 통신을 한다면 시스템 간에 개별적인 연결이 상당히 많이 생성되면서 유지보수의 어려움이 발생하고 운영체제가 다르다거나 하는 이유로 시스템 간 통신을 위해 시스템을 고쳐야 하는 상황이 발생할 수 있습니다. 이러한 문제점을 해결하기 위해 EAI 라는 솔루션을 적용하고 있습니다.

 

위 그림처럼 각 시스템은 EAI 솔루션과의 연결만을 유지하고 타 시스템과의 연결은 EAI 를 통하도록 구성합니다.

이로 인해 중앙 집중화된 시스템 관리가 가능하고, 각 시스템은 EAI와의 인터페이스만 지원하면 되기 때문에 타 시스템과의 인터페이스는 신경쓰지 않아도 됩니다.

 

EAI 의 구성요소

EAI는 서로 다른 애플리케이션과의 시스템들을 통합하여 정보를 공유하고 프로세스를 자동화하는 기술로 데이터를 통합하기 위해서 아래와 같은 구성요소를 가지고 있습니다.

 

① 통합 미들웨어

통합 미들웨어는 서로 다른 시스템과 애플리케이션 간의 통신을 가능하게 합니다. 이는 메시지 지향 미들웨어(MOM), 웹 서비스, 데이터 변환 도구 등을 포함할 수 있습니다.

 

② 어댑터(Adapter)

어댑터는 특정 애플리케이션의 인터페이스를 표준화하여 다른 애플리케이션과의 통신을 돕숩니다. 이는 애플리케이션의 복잡성을 숨기고, 통합을 용이하게 합니다.

 

③ 브로커(Broker)

브로커는 메시지를 받아서 적절한 애플리케이션으로 라우팅하는 역할을 합니다. 브로커는 메시지를 변환하거나, 분리하거나, 결합하는 등의 작업을 수행할 수 있습니다.

 

④ 비즈니스 프로세스 관리(Business Process Management, BPM)

BPM은 통합된 애플리케이션들 사이의 비즈니스 프로세스를 관리합니다. 이는 프로세스의 설계, 실행, 모니터링, 최적화 등을 포함합니다.

 

⑤ 데이터 변환 도구

데이터 변환 도구는 서로 다른 애플리케이션 간의 데이터 포맷 차이를 해결합니다. 이는 XML, JSON 등의 표준 데이터 포맷을 사용하여 데이터를 변환하거나 매핑합니다.

 

 

 

 

 

 

 

출처

https://m.blog.naver.com/seek316/222140804526

https://www.easymedia.net/Culture/EasyStory/index.asp?no=158&mode=view&IDX=1145&p=1

728x90
반응형
LIST