EAI(Enterprise Application Integration) - ADP #5

    1. EAI(Enterprise Application Integration)의 개요

    가. EAI의 개념

    - EAI는 기업 정보 시스템들의 데이터를 연계ㆍ통합하는 소프트웨어 및 정보 시스템 아키텍처 프레임워크

    - 기업, 기관, 단체 등에서 사용하는 모든 응용 프로그램을 상호 연계하여 통합하는 것

     

    나. Point to Point 문제

    그림 1. 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 방식

    그림 2. Hub and Spoke 방식

     

    - Point to Point의 문제점을 극복하기 위해 사용하는 방식으로 가운데 허브 역할을 하는 브로커를 두고, 연결 대상 노드들의 데이터 연계 요구를 중계하여 발생 연결 개수 및 구조를 단순화

    - 중앙은 Hub이고, 각 연결 대상 노드들은 스포크에 해당

     

     

    2. EAI 구성 요소

    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 기대효과

    • 향후 정보 시스템 개발 및 유지 보수비용 절감
    • 기업 업무 정보 시스템들의 지속적 발전 기반 확보
    • 협력사ㆍ파트너ㆍ고객과의 상호 협력 프로세스 연계 발전 기반 확보
    • 웹 서비스 등 인터넷 비즈니스를 위한 기본 토대

     

    댓글

    Designed by JB FACTORY