ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [CS] EAI
    Computer Science/CS 2023. 10. 8. 14:46
    728x90

    EAI란?

    Enterprise Architecture Integration

    기업 내에서 다양한 소프트웨어 애플리케이션과 시스템 간에 데이터와 프로세스를 효과적으로 통합하는 기술과 방법론을 가리킵니다.

    (기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션들 간의 정보 전달, 연계, 통합을 가능하게 해주는 솔루션)

    기업이 여러 종류의 애플리케이션을 사용하고 있는 경우에 그 데이터와 기능을 효과적으로 공유하고 상호 연동하기 위해 중요한 역할을 합니다.

     

    기업 내에 여러 애플리케이션, 여러 담당파트 별 서버가 따로 존재하는 경우가 많고, 그에따라 IP주소 및 포트번호가 여러 개인 경우가 많습니다. 각각의 서버에 접근해서 정보를 얻는 API를 사용하려 할 때, 직접 접근해서 가져온다면 시스템이 복잡해질수록 그에 따른 Log 처리, 오류 탐지 등 대응하기 어려워집니다.

     

    각 시스템 간 상호연동을 위해 직접 접근이 아닌 하나의 EAI 솔루션을 가운데에 두고, EAI에 정의된 인터페이스 규격에 맞춰 API 송수신을 진행합니다. 

     

    EAI 목표

    1. 데이터 일관성 유지

    다른 시스템 간 데이터를 효과적으로 공유하고 동기화하여 데이터 일관성을 유지합니다.

    2. 비즈니스 프로세스 향상

    비즈니스 프로세스를 자동화하고 효율화하여 생산성을 향상시킵니다.

    3. 정보 실시간 공유

    실시간으로 정보를 교환하여 빠른 의사 결정을 지원합니다.

     

    장점

    1. 여러 시스템 중 실시간 정보 조회를 제공

    2. 능률적인 비즈니스 프로세스와 도움으로 조직의 효율 증가

    3. 여러 시스템간 정보의 통합을 이룸

    4. 개발과 유지보수가 쉬워짐

     

    단점

    1. 소규모의 비즈니스에선 필요이상의 개발 비용이 발생할 수 있다.

    2. EAI는 시간 소모가 많고 많은 자원을 필요로 한다.

    3. 많은 관리자들이 설계하려 하지 않고, 투자하려고 하지도 않는 

     

     

     

     

    참고 자료

    위키피디아

    티스토리 블로그

    728x90

    'Computer Science > CS' 카테고리의 다른 글

    [CS]웹 동작 과정  (0) 2023.12.04
    [CS] URI, URL, URN  (0) 2023.12.04
    [CS] 쿠키와 세션  (0) 2023.09.08
    [Network] TCP/IP, OSI 7 Layer, UDP  (0) 2023.05.15
    [CS] Gradle  (0) 2023.03.03

    댓글

© 2022. code-space ALL RIGHTS RESERVED.