1. 미들웨어란?
: 운영체제(OS)에서 실행되는 응용 프로그램 사이에서 데이터를 주고 받을 수 있도록 중간에서 매개 역할을 하는 소프트웨어.
– 클라이언트와 서버 간 통신을 효율적으로 수행할 수 있도록 도와줌.
2. 미들웨어 종류 ★
- DB(Data Base): 클라이언트에서 원격의 데이터베이스와 연결하기 위한 미들웨어.
- RPC(Remote Procedure Call): 클라이언트가 원격에서 동작하는 프로시저를 로컬 프로시저처럼 호출.
- MOM(Message Oriented Middleware): 응용 소프트웨어 간의 데이터 통신을 위한 소프트웨어. 메세지 기반의 비동기형 메세지를 전달.
- ORB(Object Request Broker): 객체지향 시스템에서 객체 및 서비스를 요청하고 전송 지원.
- DB 접속 미들웨어: 어플리케이션과 DB서버를 연결.
- TP 모니터: 온라인 트랜잭션(항공기나 철도 예약 업무 등)을 처리⋅감시. 빠른 응답 속도를 유지할 때 사용.
- WAS(Web Application Server): 동적인 컨텐츠를 관리. 클라이언트/서버 환경보다 웹 환경을 구현.