
MCI(MCA)
정의
Multi Channel Integration, Multi Channel Architecture
- 기업 시스템 구조에서 다양하게 구분된 업무 채널을 효율적으로 관리하기 위한 솔루션
- 고객 접점이 다양해지면서 각 접점별 채널을 통합해 내부 시스템과 연결하는 게이트웨이 시스템
- 은행 대외계 시스템에서 발전한 개념
분류
- 대내 MCI: 영업점 단말, 인터넷, 스마트폰, 자동화기기(ATM) 등 고객과의 접점 연계
- 대외 MCI: 카드사, 보험업계, VAN사 등 대외기관
기능
- 기업 내부 동기종 또는 유사기종 시스템 연계
- 전문 변환: 외부 시스템의 전문을 내부 시스템 전문과 매핑
- 로드밸런싱, Fail over 및 Flow control
- 배치잡 처리 및 스케쥴러
- 암복호화를 통한 데이터 보안
- X.25, Socket, HTTP, Soap 프로토콜 사용
구성
- 채널 어댑터: 통신 프로토콜 및 비즈니스 프로토콜 인터페이스 담당
- 매핑 엔진: 외부 통신 전문을 내부 전문으로 변환
- 매핑 DB: 전문 매핑 테이블
- Developer Studio: 전문 및 매핑 룰 정의
- Admin tool: 시스템 관리, fail over 및 모니터링
EAI
정의
Enterprise Application Integration
기업 어플리케이션 통합 / 전사적 응용 프로그램 통합
- 기업 내의 각종 어플리케이션이 상호 연동 가능하도록 통합하는 솔루션

기능
- 이기종 시스템(어플리케이션) 간 통신
- 미들웨어의 개념을 이용해 통신을 원활하게 보장해주는 중간 매개체의 역할
- 데이터를 교환하고 제공하는 서비스 호출하여 타 시스템과의 통신 인터페이스 제공
- 어댑터 기능
- 직접 어플리케이션 소스코드를 개발해 연결하지 않음 -> 유지보수 및 관리 관점
- 시스템 구조나 개발 언어가 다를 수 있으므로 어댑터라는 표준 인터페이스로 연동
- 일관성, 유연성 가짐
- 데이터 통합
- 데이터의 포맷과 변환을 관리해주는 데이터 브로커(Data Broker) 제공
- 기업 내, 기업 간 비즈니스 프로세스 통합
사용 이유
- 유지보수 용이
- 각 시스템이 데이터를 주고받기 위해 개별적으로 통신한다면 연결이 많이 생성된다.
- 수동적인 개입 없이 비즈니스 프로세스가 더 빨리 실행되고 오류를 줄일 수 있다.
- 별도 비즈니스 단위에서 독립적으로 동작하면 상호 연동이 쉽지 않다.
- 중앙 집중화된 시스템 관리 가능
- 각 시스템은 EAI와의 인터페이스만 지원하면 된다.
- 인터페이스 표준화 필요 (XML, 웹 서비스 등)

비교
- 여신 업무와 수신 업무는 MCI/MCA를 통해 연계됨
- 채널계와 계정계는 EAI를 통해 연계됨
- EAI -> 대내 MCI 또는 대외 MCI의 채널 내부(계정계, 카드계)로 들어온 데이터의 필요한 정보를 전문 변환 또는 라우팅으로 가공하여 기관 내부와 연계하여 사용하는 부분
출처