[서버] 미들웨어(Middleware)

오솔·2022년 4월 18일
0

미들웨어(Middleware)란?

  • 두 매개체 양쪽을 연결하여 데이터를 주고 받을 수 있도록 중간에서 매개 역할(레이어)을 하는 소프트웨어
  • 두 매개체는 운영체제/응용 소프트웨어가 될 수도 있고, 클라이언트/서버 or 서버/서버가 될 수 있음
  • 네트워크를 통해 연결된 여러 개 컴퓨터에 있는 많은 프로세스들에게 어떤 서비스를 사용할 수 있도록 연결해주는 소프트웨어

미들웨어(Middleware)의 종류

  • RPC(Remote Procedure Call)
    원격 프로시저 호출이라고 하며, 클라이언트가 원격제어를 통하여 원격 위치에 있는 프로시저를 실행할 수 있게 하는 프로세스 간 통신 기술

  • MOM(Message Oriented Middleware)
    메시지 지향 미들웨어라고 하며 메시지 기반의 비동기형 메시지를 전달하는 미들웨어

  • DB(DataBase)
    데이터 베이스 벤더에서 제공하는 클라이언트와 데이터베이스를 연결하는 미들웨어

  • TP-Monitor(Transection Processing Monitor)
    항공기나 철도 예약 업무 등과 같이 온라인 트랜잭션 업무에서 트랜잭션을 처리하고 감시하는 미들웨어

  • ORB(Object Request Broker)
    객체 지향 미들웨어

  • WAS(Web Application Server)
    사용자의 요구에 따라 변하는 동적인 콘텐츠를 처리하기 위해 사용되는 미들웨어

미들웨어(Middleware)의 장점

  • 표준화된 인터페이스를 제공하며 시스템 간의 데이터 교환에 일관성을 보장
  • 다양한 환경 지원, 체계가 다른 업무와 상호 연동 가능
  • 부하의 분산이 가능
profile
지극히 개인적인 내 개발스터디 공간

0개의 댓글