연계 모듈 환경 구성
연계 모듈 기능 구현 방식 : EAI, ESB, 웹 서비스
1) EAI (Enterprise Application Integration)
- 기업 내 각종 애플리케이션 및 플랫폼 간 정보 전달, 연계, 통합 등 상호연동 가능케 하는 솔루션
- 비즈니스 간 통합 및 연계성 증대시켜 효율성 및 각 시스템 간 확정성 (Determinacy) 높여줌
EAI 구축 유형
유형 | 기능 | 형태 |
Point-to-Point | - 중간에 미들웨어 두지 않고 애플리케이션을 1:1로 연결하는 방식 - 변경 및 재사용 어려움 |
![]() |
Hub&Spoke | - 허브시스템 통해 데이터 전송하는 중앙 집중형 방식 - 확장 및 유지 보수 용이 - 허브 장애 발생 시 시스템 전체에 영향 |
![]() |
Message Bus | - 애플리케이션 사이 미들웨어 두어 처리하는 방식 - 확장성 뛰어나며 대용량 처리 가능 |
![]() |
Hybrid | - 그룹 내 Hub&Spoke, 그룹 간은 Message Bus - 필요 시 한 가지 방식으로 EAI 구현 가능 - 데이터 병목 현상 최소화 가능 |
![]() |
2) ESB (Enterprise Service Bus)
- 애플리케이션 간 연계, 데이터 변환, 웹 서비스 지원 등 표준 기반 인터페이스 제공 솔루션
- 애플리케이션 통합 측면에서 EAI와 유사하지만 애플리케이션보다 서비스 중심 통합 지향
- 범용적 사용 위해 애플리케이션과 결합도 약하게 유지 (독립성보장)
EAI와 ESB 비교
구분 | EAI | ESB |
기능 | Application 중심 통합 | 서비스 중심 통합 |
목적 | 벤더 종속적 기술 사용 | 표준 기술 사용 (웹 서비스, XML) |
아키텍처 | 중앙집중식 (강결합) | 버스형 (약결합) |
적용영역 | 기업 내부 | 기업 내, 외부 |
EAI / ESB 연계 모듈 구현 사례
추출 대상 테이블에서 삽입, 삭제, 갱신 일어났을 때 로그 기록하고 연계 테이블에 데이터 전달
3) 웹 서비스 방식
- 네트워크에 분산된 정보를 서비스 형태로 개방해 표준화된 방식으로 공유하는 기술
- 서비스 지향 아키텍처 (SOA) 개념 실현하는 대표적 기술
웹 서비스 구성
SOAP | 웹서비스 구성 중 HTTP, HTTPS, SMTP 등 활용해 XML 기반 메시지를 네트워크 상에서 교환하는 프로토콜 |
UDDI | WDSL 등록해 서비스와 서비스 제공자를 검색, 접근하는데 사용 |
WDSL | 웹 서비스명, 서비스 제공 위치, 프로토콜 등 웹 서비스에 대한 상세 정보를 XML 형식으로 구현한 언어 |
4) IPC 방식 (Inter-Process Communication)
- 프로세스간 데이터 주고 받기 위한 통신기술
- 메시지 큐, 공유 메모리, 소켓, 세마포어 등 프로세스간 통신 기술
IPC 주요 기법
메시지 큐 | 커널 내 큐 이용해 프로세스간 메시지를 전달하는 단방향 통신 |
공유메모리 | 메모리공간을 다수 프로세스에게 공유하는 양방향 통신 |
소켓 | Client - Server 구조에서 통신 소켓 이용하여 양방향 통신 |
세마포어 | 프로세스 간 동기화 기능 제공하는 기법 |
연계 테스트 및 검증
- 송, 수신 시스템 연계 시 데이터 정합성과 전송 여부 테스트
- 사전에 작성한 테스트 케이스 활용해 테스트 수행 후 결과 검증
1) 연계 테스트 케이스 작성
송, 수신 시스템에서 확인해야 할 사항 각각 도출해 단위 테스트 케이스와 통합 테스트 케이스 작성
① 단위 테스트케이스
송, 수신 시스템 간 연계 데이터 정상 추출 여부, 데이터 형식 체크, 데이터 표준 준수 여부 등을 테스트할 수 있도록 작성
② 통합 테스트케이스
송, 수신 시스템 간 연계 시나리오 구성해 다양한 결과가 나올 수 있도록 테스트 케이스 작성
2) 연계 테스트 수행
- 연계 테스트 케이스 시험 항목 및 처리 절차대로 실제 연계 응용 프로그램을 실행하며 테스트하고 결과 확인
- 송신용 연계 응용 프로그램과 수신용 연계 응용 프로그램 각각 단위 테스트 수행
3) 연계 테스트 수행 결과 검증
연계 테스트 수행 시 동작 단계별 오류 여부 체크해, 오류 발생 시 정확한 분석 통해 해당 부분에 대한 오류 수정
연계 테스트 결과 검증 방법
① 운영 DB 테이블 건수를 카운트 (Count)하는 방법
② 실제 테이블이나 파일 열어 데이터 확인하는 방법
③ 파일 생성 위치의 파일 생성 여부와 파일 크기 확인하는 방법
④ 연계 서버에서 제공하는 모니터링 화면 내용 확인하는 방법
⑤ 시스템에서 기록하는 로그 확인하는 방법 등
'Study > 정보처리기사 실기' 카테고리의 다른 글
[정보처리기사 실기] 서버프로그램 구현 _ 서버 프로그램 구현 (0) | 2025.03.02 |
---|---|
[정보처리기사 실기] 서버프로그램 구현 _ 개발환경 구축 (2) | 2025.03.02 |
[정보처리기사 실기] 통합구현 _ 연계 데이터 구성 및 연계 메커니즘 (0) | 2025.02.25 |
[정보처리기사 실기] 데이터 입출력 구현 _ 데이터베이스 트렌드 (0) | 2025.02.25 |
[정보처리기사 실기] 데이터 입출력 구현 _ 물리 데이터 저장소 (0) | 2025.02.21 |