middleware – 미들웨어
컴퓨터 분야에서 미들웨어는 각기 분리된 두 개의 프로그램 사이에서, 매개 역할을 하거나 연합시켜주는 프로그램을 지칭하는 용어로 마치 “접착제”와 같은 존재이다. 미들웨어의 대표적인 기능은 특정 데이터베이스에 접근하기 위해 작성된 프로그램이 다른 데이터베이스에도 접근할 수 있도록 하는 것이다. 최근에 미들웨어가 이용되는 경우의 예를 보면, 데이터베이스와 웹서버를 연결시켜주는 것을 들 수 있다. 이것은 웹브라우저에 양식을 띄워놓고, 이를 이용하여 데이터베이스로부터 데이터를 찾아올 수 있게 하거나, 사용자의 요청 내용에 따라 페이지를 동적으로 나타낼 수 있게 해주기도 한다. 3 계층 클라이언트/서버 구조에서는 미들웨어가 중간 계층을 형성한다. 이러한 미들웨어의 부류에는 TP monitors DCE environments RPC systems Object Request Brokers (ORBs) Database access systems Message Passing 등이 있다. 미들웨어 프로그램과의 통신에는 일반적으로 메시지 대기열이 연결매개체로 사용된다.