Middleware   미들웨어

(2011-04-26)
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


[소프트웨어 기타일반] 1. CTI 2. eAI/EAI 3. SI (시스템통합) 4. 그룹웨어 5. 미들웨어 6. 순기/생명주기 7. 요구분석 8. 워크플로우 관리 9. 자료흐름도 10. 클라이언트/서버 11. 협업 12. 다운사이징 13. 오픈소스SW 14. 프레임워크

 
        최근수정     요약목록     참고문헌