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. 프레임워크
  1.   기술공통
  2.   기초과학
  3.   진동/파동
  4.   방송/멀티미디어/정보이론
  5.   전기전자공학
  6.   통신/네트워킹
  7.   정보기술(IT)
        1. 정보기술
    1.   전산기초
    2.   컴퓨터구조
    3.   프로그래밍
    4.   데이터베이스
    5.   소프트웨어 공학
      1.   소프트웨어공학 기초
      2.   가상화기술
      3.   분산컴퓨팅
      4.   기업지원시스템
      5.   정보 스토리지
      6.   소프트웨어 기타일반
        1.   1. CTI
            2. eAI/EAI
            3. SI (시스템통합)
            4. 그룹웨어
            5. 미들웨어
            6. 순기/생명주기
            7. 요구분석
            8. 워크플로우 관리
            9. 자료흐름도
            10. 클라이언트/서버
            11. 협업
            12. 다운사이징
            13. 오픈소스SW
            14. 프레임워크
    6.   운영체제
    7.   정보보호/보안
    8.   IT 기타기술
  8.   공학일반(기계,재료등)
  9.   표준/계측/품질
  10.   기술경영

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