CS 지식

[정보처리기사] 미들웨어(Middleware) 개념과 종류

싯타마 2021. 5. 14. 19:37

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)

: 사용자의 요구에 따라 변하는 동적인 콘텐츠를 처리하기 위해 사용되는 미들웨어이다.