미들웨어 개념 및 종류

2022. 8. 9. 14:31

개념 

 

클라이언트와 서버 간의 통신을 담당하는 시스템 소프트웨어 또는 컴퓨터와 컴퓨터의 연결을 담당하는 시스템 소프트웨어. 

 

Middle + Software 

 

종류 

 

데이터베이스 미들웨어 

 

- 데이터 베이스 벤더에서 제공하는 클라이언트에서 데이터베이스와 연결하기 위한 미들웨어

 

RPC(Remote Procedure Call) 미들웨어 

 

- 원격 프로시져를 마치 로컬 프로시져 처럼 호출하는 방식의 미들웨어 

 

MOM(Message Oriented Middleware) 미들웨어 

 

- 메세지 기반의 비동기형 메세지를 전달하는 방식의 미들웨어 

 

TP-Monitor 미들웨어 

 

- 온라인 트랜잭션 업무 (은행 계정, 항공기/버스 예약 업무 등)에서 트랜잭션을 처리, 감시하는 미들웨어.

사용자 수가 증가하여도 빠른 응답 속도를 유지해야 하는 업무에 적합 함

 

ORB(Object Request Broker) 미들웨어 

 

- 객체 지향 미들웨어, 코바(CORBA)표준 스펙을 구현한 미들웨어.

최근에는 TP-Monitor 가 가지고 있는 장점(트랜잭션 처리, 모니터링 등)을 추가로 구현하고 있음

 

Web Server 또는 WAS(Web Application Server) 미들웨어.

 

- 클라이언트/서버 환경 보다는 웹 환경을 구현하기 위한 미들웨어. Web Application Server는 HTTP 세션 처리를 위한 웹서버 기능 뿐만 아니라, 미션-크리티컬한 기업 업무까지 자바, EJB 컴포넌트 기반으로 구현 가능하게 해줌.

 

 

+ Recent posts