본문 바로가기

CS BASIC/정보시스템 일반

[CS BASIC] 기업 응용 프로그램 통합(EAI, Enterprise Architecture Integration)

EAI(Enterprise Architecture Integration)

- 기업 응용 프로그램 통합 또는 기업 애플리케이션 통합은 기업용 응용 프로그램의 구조적 통합 방안을 가리킨다. 

- 전사적 응용 프로그램 통합이라고도 한다. 

- 국내에서는 Enterprise Architecture와 더불어 EAI로 구축하도록 되어있는 법이 존재

- ex) 전사적자원관리(ERP), 고객 관계관리(CRM), 공급망계획(SCP) 시스템, 인트라넷 등…

 

구축 유형 설명
포인트 투 포인트(Point-to-Point) 가장 기초적인 애플리케이션 통합방법으로 1:1 단순 통합방법
허브 앤 스포크(Hub & Spoke) 단일한 접점 허브 시스템 통하여 데이터를 전송하는 중앙 집중식 방식
허브 장애 시 전재 장애 발생
메시지 버스(Message Bus) 애플리케이션 사이 미들웨어(버스)를 두어 연계하는 미들웨어 통합 방식
뛰어난 확장성과 대용량 데이터 처리 가능
하이브리드(Hybrid) 그룹 내부는 허브 앤 스포크 방식을 사용하고, 그룹 간에는 메시지 버스 방식을 사용하는 통합 방식

 

fig 1.0. 포인트 투 포인트 방식
fig 1.1  허브 엔 스포크(hub & spoke)
fig 1.2. 메세지 버스(message bus)

 

 

EAI 구성요소

구성 요소 설명
EAI 플랫폼(EAI Platform) 이기종 시스템 간 애플리케이션 상호 운영
데이터의 신뢰성 있는 전송을 위한 메시지 큐와 트랜잭션 미들웨어 기능 수행
대규모 사용자 환경 지원을 위한 유연성과 확장성 보장
어댑터(Adapter) 다양한 패키지 애플리케이션 및 기업에서 자체적으로 개발한 애플리케이션 연결하는 EAI의 핵심 장치로 데이터 입출력 도구
브로커(Broker) 시스템 상호 간 데이터가 전송될 때, 데이터 포맷고 코드를 변환하는 솔루션
메시지 큐(Message Queue) 비동기 메시지를 사용하는 다른 응용 프로그램 사이에서 데이터를 송수신하는 기술
비즈니스 워크플로우(Business Workflow) 미리 정의된 기업의 비즈니스 Workflow에 따라 업무를 처리하는 기능

 

 

다양한 전사 관리 시스템

IAM (Identity & Access Management)

- ID와 패스워드를 종합적으로 관리해주는 역할 기반의 사용자 계정 관리 솔루션

- D 도용이나 분실로 인한 보안 사고에 대비하여 보안 관리자에게는 사용자 역할에 따른 계정 관리를, 사용자에게는 자신의 패스워드에 대한 자체 관리기능을 제공

 

ERM (Enterprise Risk Management)

- 기업이 직면하는 주요 경영 위험들을 전사적인 차원에서 통합 관리하는 전사적 위험 관리