반응형
연계 모듈 구현 환경 구성 및 개발
1) EAI/ESB의 개념
- EAI와 ESB는 애플리케이션 통합이라는 측면에서 같은 기능을 수행
- 이기종 간 상호 데이터를 통합함으로써 각 시스템 별로 독자적인 비즈니스 로직을 수행할 수 있을 뿐만 아니라, 필요하다면 타 시스템에서 필요한 정보를 취득하여 다양한 서비스를 사용자에게 제공할 수 있음
2) EAI/ESB 비교
구분 | EAI(Enterprise Application Integration) | ESB(Enterprise service bus) |
목적 | 어플리케이션 통합 | 어플리케이션 및 프로세스 통합 |
방식 | Native Adapter | 웹 서비스, JMS, IIOP 등 |
표준 | 대부분 표준(부분적 벤더 종속) | 개발형 표준 |
통합 범위 | 기업 내 이기종 어플리케이션 | 기업 내외 어플리케이션 |
유지 비용 | 높음(연계 시 adapter 구매, 개발) | 상대적 낮음(서비스 단위 재사용) |
확장성 | 높음(지원 adapter 내 확장 가능) | 매우 높음(서비스 오케스트레이션 |
활용 | E-Biz 인프라 | SOA 인프라 구현 핵심 플랫폼 |
3) EAI/ESB 구성도
EAI(Enterprise Application Intergration)
1) EAI의 개념
- 기업에서 운영하는 서로 다른 어플리케이션을 네트워크 프로토콜이나 DB, OS와 같은 Backend 소프트웨어에 관계없이 비즈니스 프로세스 차원에서 통합하는 솔루션
- 이질적인 정보 시스템들의 데이터 연계/통합을 위한 소프트웨어 및 정보 시스템 아키텍처 프레임워크
2) EAI 구성요소
구성 | 설명 |
EAI 플랫폼 | 데이터 무결성을 위한 메시지 큐와 트랜잭션 미들웨어 기능 수행 |
Application Adaptor(어댑터) | 다양한 패키지 및 In-House 어플리케이션을 위한 재사용성 높은 인터페이스 지원(DB, CRM, ERP, DW 등 연결) |
Broker(브로커) | 시스템 상호 간 데이터 전송을 위해 데이터 포맷 및 코드 변환 |
Business Workflow | 미리 정의한 업무 프로세스에 따라 어플리케이션 간 데이터 전달 및 연동을 처리하는 소프트웨어 모듈 |
3) EAI 구축 유형 비교
구분 | Point to Point | Hub & Spoke | Bus |
설명 | 복수 Application 간 1:1 통합 |
1. 중앙집중식 방식 2. 각 시스템들과 연동 어댑터를 이용한 시스템 연계 |
1. 동적인 업무프로세스 통합 2. 서비스 중심으로 하나의 업무 프로세스 수행 |
장점 | 단순한 구조 |
1. 데이터 전송 보장 2. 확장 및 유지보수 편리 |
1. 표준 통합기술 이용 2. 데이터 병목 최소화 |
단점 | 변경 및 재사용 어려움 | SPoF : Hub 장애 시 전체 영향 | 추가 구축비용 높음 |
ESB(Enterprise Service Bus)
1) ESB의 개념
메시징과 웹 서비스, 데이터 변형, 인텔리전트 라우팅을 결합하여 다양한 어플리케이션 간 상호작용을 트랜잭션 무결성으로 연결 및 조절하는 표준 기반의 통합 플랫폼이다.
2) ESB 구성요소
구성 | 설명 |
레거시 연동 컴포넌트 | 다양한 표준 프로토콜을 어댑터 형태로 지원 |
메시지 변환 및 가공 | 통합개발 환경 통합 데이터 포맷 및 형태 가공 |
BPM |
서비스 정의 및 오케스트레이션을 통한 프로세스 정의 및 관리 오케스트레이션 : 컴퓨터 시스템 및 소프트웨어의 자동화 된 구성, 조정 및 관리 |
컨트롤러와 모니터링 | 레거시 연동, 데이터 변환, 프로세스 작성 관리, 단계별 모니터링 |
통합개발 환경 | 개발 효율성을 위한 통합개발 환경 제공 |
3) ESB 적용 프로세스
구분 | 절차 |
ESB 비전 정의 | 비즈니스 분석 → 비전 수립 |
서비스 식별 | 현행 시스템 분석 → 서비스 정의 → 인터페이스 정의 |
ESB 설계 | 서비스 명세 → 서비스 오케스트레이션 설계 |
ESB 구현 | 서비스 개발 → ESB 테스트 |
ESB 인도 | ESB 이행 → ESB 인도 |
4) ESB 도입효과
- 애플리케이션 통합 및 협업 지원
- 실시간 기업(RTE, Real-time enterprise) 기반 제공
- 공통 서비스 환경 제공
- IT 커버넌스 Align
반응형
'정보처리기사 실기(개편) > 통합 구현' 카테고리의 다른 글
[정보처리기사 실기 - 통합 구현]웹 서비스 방식 (0) | 2020.05.04 |
---|---|
[정보처리기사 실기 - 통합 구현]연계 데이터 보안 적용 (0) | 2020.05.03 |
[정보처리기사 실기 - 통합 구현]연계 장애 및 오류 처리 구현 (0) | 2020.05.03 |
[정보처리기사 실기 - 통합 구현]연계 메커니즘 (0) | 2020.05.03 |