1. 미들웨어
ㅇ 서로다른 두 개의 어플리케이션 간을 연결하는 소프트웨어
2. 부가설명
ㅇ 협의적인 미들웨어
-「사용자 어플리케이션」과 「데이타베이스」 간의 데이타를 이동시켜주는 매개
역할을 수행하는 것으로 보고 있음
ㅇ 광의적인 미들웨어
- 미들웨어는 운영체제 및 응용프로그램 사이에 존재하는 일종의 소프트웨어 계층
- 사용자에게 하부의 하드웨어, 운영체제, 네트워크 등에 상관없이,
- 분산컴퓨팅 환경, 원격 프로시져 호출, ORB 등과 같은 서비스를 제공.
- 즉, 다양한 하드웨어 관련 환경을 하나의 플랫폼으로 보이게함
3. 제공기능
ㅇ 사용자의 응용 프로그램의 실행 기반을 제공
ㅇ 기술적으로 다르게 설계된 소프트웨어의 혼합된 환경에서 연결 기능 제공
ㅇ 시스템의 분산 처리 작업을 제공
ㅇ 데이터베이스 환경에서 적용될때는 기본적으로 SQL 연결 제공
ㅇ 분산 트랜잭션 처리를 위한 기능 제공 등
4. 미들웨어 유형
ㅇ DCE (Distributed Computing Environment, 분산컴퓨팅 환경) : RPC, CORBA 등
- 분산 컴퓨팅 등의 환경에서 개별컴퓨터 및 네트워크 상에서 실행되는 응용 프로그램
들 간에 데이타를 자유롭게 이동시켜줌으로써 응용 어플리케이션을 지원하기 위한
중간 매개 소프트웨어
ㅇ MOM (Message-oriented Middleware)
ㅇ 데이터베이스 미들웨어 : ODBC 등
ㅇ TP-Monitor
ㅇ OLTP : 例) BEA社의 TUXEDO 등
ㅇ 객체지향 미들웨어 : ORB (Object Request Broker) 등
ㅇ 홈 미들웨어 환경 : HAVi 등
ㅇ 방송용 미들웨어 : ACAP, OCAP 등