1. 미들웨어 (Middleware)
주로 응용 계층에서 논리적으로 존재하지만, 다른 구체적인 애플리케이션과 독립적으로 자체 계층
을 구성하는 많은 일반 프로토콜을 포함한 응용프로그램이다.
두 가지 구분
미들웨어 서비스
를 설정하기 위한 프로토콜통신 프로토콜
2. 다양한 미들웨어 서비스를 설정하기 위한 미들웨어 프로토콜
예) 인증
프로토콜
예) 인가
프로토콜
예) 커밋
프로토콜
원자성(atomicity)
을 지원한다.예) 분산 락
프로토콜
동시 접근(simultaneous access)
으로부터 리소스를 보호하는 프로토콜3. 통신 프로토콜을 위한 미들웨어 프로토콜
고수준 통신 서비스를 지원한다.
프로시저
를 호출하거나 객체를 호출할 수 있다. 이는 매우 투명하게 이루어진다.실시간 데이터 전송
을 위한 스트림 설정 및 동기화멀티캐스트
서비스일부 미들웨어 통신 프로토콜은 전송 계층(transport layer)
에 속할 수도 있다.
4. 미들웨어 프로토콜 계층
OSI 모델과 비교할 때, 세션 계층
과 표현 계층
은 애플리케이션에 독립적인 프로토콜을 포함하는 단일한 미들웨어 계층
으로 대체된다. 이 계층은 응용 프로그램에 독립적인 프로토콜을 포함하며, 서비스 제공과 통신을 위한 기능을 제공한다.
미들웨어는 애플리케이션
과 네트워크
간의 상호 작용을 단순화
하고 일반적인 기능과 프로토콜을 제공함으로써 개발자에게 편의성
을 제공한다. 이를 통해 개발자는 응용 프로그램을 구축하고 네트워크 상호 작용을 구현하는 데 필요한 저수준의 세부 사항을 신경 쓰지 않고도 미들웨어를 활용할 수 있다.