11 미들웨어 & 인터페이스
시스템 간 연계 기술. 미들웨어 종류·EAI 유형이 자주 나온다.
미들웨어 유형
| 유형 | 설명 |
|---|---|
| DB (ODBC/JDBC) | 애플리케이션과 DB 연결(데이터 접근) |
| RPC | 원격 프로시저를 로컬처럼 호출(원격 프로시저 호출) |
| MOM | 메시지 지향, 비동기·느슨한 결합(메시지 큐) |
| TP-Monitor | 트랜잭션 처리·모니터링(성능·부하 관리) |
| ORB | 분산 객체 요청 중개(CORBA) |
| WAS | 동적 웹·비즈니스 로직 처리(웹 애플리케이션 서버) |
EAI 구축 유형
| 유형 | 구조 | 특징 / 장단점 |
|---|---|---|
| Point-to-Point | 애플리케이션 1:1 직접 연결 | 구현 단순, 연결 수 증가 시 관리 복잡 |
| Hub & Spoke | 중앙 허브 경유 연결 | 중앙 집중 관리 용이, 허브 장애 시 전체 영향 |
| Message Bus (ESB) | 버스(미들웨어) 경유 연결 | 확장성·유연성 우수, 대용량 처리 |
| Hybrid | Hub&Spoke + Message Bus 혼합 | 그룹 내 허브, 그룹 간 버스(유연·재사용) |
인터페이스 데이터 포맷
| 포맷 | 특징 |
|---|---|
| JSON | 키-값 쌍, 경량·가독성(REST 표준) |
| XML | 태그 기반 계층 구조, 확장성(SOAP) |
| YAML | 들여쓰기 기반, 사람이 읽기 쉬움(설정 파일) |
| CSV | 쉼표 구분 텍스트, 표 형태 단순 데이터 |
통신 방식 · 인터페이스 보안
| 구분 | 내용 |
|---|---|
| REST | 무상태(Stateless)·HTTP 메서드(GET/POST/PUT/DELETE)·자원(URI) 중심 |
| SOAP | XML 기반 메시지 교환 프로토콜(WSDL·UDDI) |
| AJAX | 비동기 통신으로 페이지 새로고침 없이 갱신 |
| IPSec | 네트워크(IP) 계층 암호화·인증 |
| SSL / TLS | 전송 계층 암호화(HTTPS 기반) |
| S-HTTP | HTTP 메시지 단위 암호화 |
✅ 자가점검
Q1. EAI 구축 유형 4가지는?
Point-to-Point · Hub & Spoke · Message Bus(ESB) · Hybrid