미들웨어

From CS Wiki
Middleware
여러 시스템, 운영체제, 애플리케이션 간 데이터를 주고 받을 수 있도록 중간에서 매개 역할을 하는 시스템 소프트웨어

종류[edit | edit source]

  • 원격 프로시저 호출(RPC, Remote Procedure Call)
    • 클라이언트가 원격에서 동작하는 프로시저를 호출하는 시스템. 동기 또는 비동기 지원
  • 메시지 지향 미들웨어 (MOM, Message Oriented Middleware)
    • 클라이언트가 생성한 메시지는 저장소에 요청할 때 저장하면서, 다른 업무를 지속할 수 있도록 하는 비동기식 미들웨어
  • ORB (Object Request Broker)
    • 객체지향 시스템에서 객체 및 서비스를 요청하고 전송할 수 있도록 지원하는 미들웨어
  • 데이터베이스 접속 미들웨어
    • 애플리케이션과 데이터베이스 서버를 연결해주는 미들웨어
  • TP 모니터 (Transaction Processing Monitor)
    • 분산 시스템의 애플리케이션을 지원하는 미들웨어로, 주로 C/S 시스템에 사용
  • 웹 애플리케이션 서버 (WAS, Web Application Server)
    • 웹 애플리케이션을 지원하는 미들웨어
  • 엔터프라이즈 서비스 버스 (ESB, Enterprise Service Bus)
    • 메시지 기반으로 느슨한 결합형태의 표준 인터페이스 통신을 통해 전사 시스템 환경을 연동하는 미들웨어