개발을 간바루Joy 하게

미들웨어(Middle ware) 본문

프로그래밍/키워드정리

미들웨어(Middle ware)

New! Game 2020. 2. 3. 10:28

미들웨어란?

클라이언트와 서버간의 통신을 담당하는 시스템소프트 웨어 또는 컴퓨터와 컴퓨터를 연결하는 시스템 소프트 웨어 중간(Miidel)과 소프트웨어(Software)의 합성어

 

 

 

미들웨어의 기능

  • 시스템적으로 다르게 설계된 소프트웨어의 혼합된 환경을 연결
  • 시스템 분산 처리
  • DB(Data Base)환경에서 제공될때는 SQL연결 
  • 트랜직션 분산 처리

 

미들웨어의 종류

1. 원격 프로시저 호출(Remote Procedure Call, 약칭 RPC)

클라이언트가 원격에서 동작하는 프로시저를 호출하는 시스템. 동기 또는 비동기 지원.

 

2. 메시지 지향 미들웨어(Message Oriented Middleware, 약칭 MOM)

클라이언트가 생성한 메시지는 저장소에 요청할 때 저장하면서, 다른 업무를 지속할 수 있도록 하는 비동기식 미들웨어.

 

3. ORB(Object Request Broker)

객체지향 시스템에서 객체 및 서비스를 요청하고 전송할 수 있도록 지원하는 미들웨어.

 

4. DB 접속 미들웨어

애플리케이션과 데이터베이스 서버를 연결해주는 미들웨어

 

또다른 분류법

1. TP모니터(Transaction Processing(TP) monitor)

분산 시스템의 애플리케이션을 지원하는 미들웨어. 주로 C/S 시스템에 사용됨.

 

2. 웹 애플리케이션 서버(Web Application Server)

웹 애플리케이션을 지원하는 미들웨어.

 

3. 엔터프라이즈 서비스 버스(Enterprise Service Bus)

메시지 기반으로 느슨한 결합형태의 표준 인터페이스 통신을 지원하는 미들웨어로 기업 안팎에 있는 모든 시스템 환경을 연동하는 미들웨어.

 

 

 

 

 

 

'프로그래밍 > 키워드정리' 카테고리의 다른 글

캐싱,캐시  (0) 2020.02.04
DNS(Domain Name System)  (0) 2020.02.03
psr-4  (0) 2019.12.12
NPM  (0) 2019.12.12
모듈 번들러, Webpack  (0) 2019.12.12