통신 미들웨어

통신 미들웨어는 어플리케이션과 어플리케이션간의 정보 교환을 제공하며, C/S 시스템 개발에 있어 확실한 프로그램 간 통신 모델을 제시한다.

DB 미들웨어가 2-계층 C/S 구조를 제공한다면, 통신 미들웨어는 3-계층 C/S 기반 구조를 제공한다. 통신 미들웨어는 기술적 변화에 따라 전통적 통신 소프트웨어와 컴포넌트 소프트웨어로 분류할 수 있는데, 여기서 컴포넌트 소프트웨어는 새로운 세대의 미들웨어이며, 분산 객체인 것이다.

* 전통적 미들웨어 - RPC, MOM, Peer-to-Peer의 원시 통신 미들웨어와 다양한 분산 서비스를 제공한 DCE(Distributed Computing Environment) - 트랜잭션 및 협력 서비스를 제공하는 분산 트랜잭션 모니터

* 객체 미들웨어 - ORB(Object Request Broker)를 기반으로 하는 CORBA와 CDE/RPC를 기반으로 객체 모델을 구현한 DCOM

이러한 미들웨어의 공통적인 특징은 개발자들에게 네트워크와 플랫폼에 독립적으로 C/S 어플리케이션을 개발하고 실행할 수 있도록 해준다는 것이다.