1. 미들웨어(Middleware)란?
미들웨어는 운영체제와 소프트웨어의 중간에서 조정과 중개의 역할을 해주는 소프트웨어다.
그리고 운영체제가 제공하는 서비스 이외에 추가적인 서비를 제공하며 클라이언트와 서버 간의 통신을 담당한다.
2. 미들웨어 장점
- 다양한 환경의 지원이 가능하고 체계가 다른 업무와도 상호 연동이 가능하다.
- 분산된 업무를 동치에 처리하여 일관성이 유진된다.
- 표준화된 인터페이스를 제공한다.
- 부하의 분산이 가능하다.
3. 미들웨어의 종류
- RPC(Remote Procedure Call)
: 원격 프로시저 호출이라고 하며, 클라이언트가 원격제어를 통하여
원격 위치에 있는 프로시저를 실행할 수 있게 하는 프로세스 간 통신 기술이다.
- MOM(Message Oriented Middleware)
: 메시지 지향 미들웨어라고 하며 메시지 기반의 비동기형 메시지를 전달하는 미들웨어이다.
-DB(DataBase):
: 데이터베이스 벤더에서 제공하는 클라이언트와 데이터베이스를 연결하는 미들웨어이다.
2-Tier 아키텍처라고 한다.
-TP-Monitor(Transection Processing Monitor)
: 항공기나 철도 예약 업무 등과 같이 온라인 트랜잭션 업무에서 트랜잭션을 처리하고 감시하는 미들웨어이다.
-ORB(Object Request Broker)
: 객체 지향 미들웨어이며, 코바(CORBA) 표준 스펙을 구현한 미들웨어이다.
-WAS(Web Application Server)
: 사용자의 요구에 따라 변하는 동적인 콘텐츠를 처리하기 위해 사용되는 미들웨어이다.
'CS 지식' 카테고리의 다른 글
HTML living standard 개념 (0) | 2022.03.29 |
---|---|
URL, IP, PORT 개념 (0) | 2022.03.29 |
절차형 SQL 개념 및 종류(프로시저, 사용자정의함수, 트리거) (0) | 2021.09.09 |
암호 알고리즘 개념 및 종류 (0) | 2021.06.25 |
[정보처리기사] 에자일 방법론 개념 및 유형 (0) | 2021.05.24 |