주 메뉴 열기

바뀜

55 바이트 추가됨 ,  5년 전
편집 요약 없음
{{정리 필요|날짜=2010-02-28}}
{{출처 필요|날짜=2012-12-25}}
'''미들웨어'''({{lang|en|middleware}})는 [[운영 체제]]로부터 이용 가능한 소프트웨어들과 독립적으로 [[응용 소프트웨어]]에 서비스를 제공하는 [[컴퓨터 소프트웨어]]이다. [[소프트웨어]]는 유연하고 확장, 축소가 편리하여야 하며 이러한 장점을 충족하기에 개발자의 다른 기종 간 플랫폼을 다시 구축할 필요가 없어야 한다. 이를테면 [[데이터베이스 시스템]], [[전자 통신]] 소프트웨어, 메시지 및 쿼리 소프트웨어를 들 수 있다.
 
== 정의 ==
== 종류 ==
[[Hurwitz]]의 분류법 :
* [[원격 프로시저 호출]] (Remote Procedure Call, 약칭 RPC) — 클라이언트가 원격에서 동작하는 프로시저를 호출하는 시스템. 동기 또는 비동기 지원.
* [[메시지 지향 미들웨어]] (Message Oriented Middleware, 약칭 MOM) — 클라이언트가 생성한 메시지는 저장소에 요청할 때 저장하면서, 다른 업무를 지속할 수 있도록 하는 비동기식 미들웨어.
* [[ORB (미들웨어)|ORB]] (Object Request Broker) — 객체지향 시스템에서 객체 및 서비스를 요청하고 전송할 수 있도록 지원하는 미들웨어.
* [[DB 접속 미들웨어]] — 애플리케이션과 데이터베이스 서버를 연결해주는 미들웨어.
 
또다른 분류법 :
* [[TP 모니터]] (Transaction Processing(TP) monitor) — 분산 시스템의 애플리케이션을 지원하는 미들웨어. 주로 C/S 시스템에 사용됨.
* [[웹 애플리케이션 서버]] (Web Application Server) — 웹 애플리케이션을 지원하는 미들웨어.
* [[엔터프라이즈 서비스 버스]] (Enterprise Service Bus) — 메시지 기반으로 느슨한 결합형태의 표준 인터페이스 통신을 지원하는 미들웨어로 기업 안팎에 있는 모든 시스템 환경을 연동하는 미들웨어.
 
== 같이 보기 ==