의견.png

미들웨어계층

위키원
martinyj (토론 | 기여)님의 2021년 6월 29일 (화) 17:18 판 (미들웨어의 기능)
이동: 둘러보기, 검색

미들웨어계층(Middle Layer)은 주로 상하 관계나 동종 관계인 컴퓨터 프로그램들 사이에서 매개 역할을 하거나 프레임워크 역할을 하는 일련의 중간 계층 프로그램을 가리키며 미들웨어(middleware)는 컴퓨터 제작 회사가 사용자의 특정한 요구대로 만들어 제공하는 프로그램으로, 운영 체제와 응용 소프트웨어의 중간에서 조정과 중개의 역할을 수행하는 소프트웨어를 가리킨다.

개요

미들웨어는 소프트웨어의 구성요소와 엔터프라이즈 애플리케이션을 연결하는 소프트웨어이다. 미들웨어는 분산 컴퓨터 네트워크 시스템에서 운영체제와 애플리케이션 사이에 위치하는 소프트웨어 계층이다.

미들웨어는 비즈니스 애플리케이션의 구축을 촉진하고 SOA(service-oriented architecture) 애플리케이션을 대상으로 동시 실행(concurrency), 트랜잭션(transaction), 스레딩(threading), 메세징(messaging)과 SCA 프레임워크 등의 핵심 서비스를 제공하는 인프라스트럭쳐(infrastructure)이다. 이 외에도 보안을 제공하고 사용자에게 기능을 최선으로 작동하도록 해준다.

미들웨어에는 웹 서버, 애플리케이션 서버, 콘텐츠 관리시스템 외에 애플리케이션의 개발과 설치를 지원하는 도구들이 들어 있으며 특히는 확장성 마크업 언어(Extensible Markup Language), 단순 객체 접근 통신구약(SOAP, Simple Object Access Protocol), 웹서비스, SOA, 웹2.0 인프라스트럭쳐 및 LDAP(Lightweight Directory Access Protocol, 경량 디렉토리 엑세스 프로토콜) 등에 기반한 정보통신에 필수적이다.

미들웨어는 크게 DB 미들웨어와 통신 미들웨어로 분류하며 DB 미들웨어는 하나의 어플리케이션을 특정 DB로 연결해 주는 소프트웨어를 말하며(어플리케이션-TO-데이터방식), 보통 클라이언트에게 공통의 SQL 호출 인터페이서를 제공함으로써 여러 종류의 DB에 쉽게 접근할 수 있도록 하는 역할을 하고 통신 미들웨어는 어플리케이션과 어플리케이션간의 정보 교환을 제공하며, C/S 시스템 개발에 있어 확실한 프로그램 간 통신 모델을 제시한다.

미들웨어는 전반적인 컴퓨팅 분야의 시각으로 내다 볼 때 거의 새롭게 추가된 분류로 설정할 수 있다. 비록 1968년에 미들웨어라는 개념이 사용되었지만 1980년대에 진입한뒤에야 신규 개발된 애플리케이션과 기존의 레거시 시스템을 연결하는 문제의 해결을 본격적으로 추진하면서 보편적인 솔루션으로 되었다. 네트워크에서 멀티 애플리케이션을 통합하여 더 큰 애플리케이션을 구축하면서 미들웨어는 분산식 처리(distributed processing)도 촉진하였다.

사업분야에서 네트워크 기반 애플리케이션의 사용이 지속적으로 늘어남에 따라 미들웨어의 중요도도 나날이 증가되고 있다. 회사나 조직들에서는 기존의 독립적인 애플리케이션과 신규 소프트웨어의 개발을 통합하는 방식으로 신규 엔터프라이즈 정보 시스템을 구축하고 있으며 이러한 연유로 미들웨어의 역할이 커지고 있다.

업계 업체

  • IBM, 레드햇(Red Hat), 오라클 코퍼레이션(Oracle Corporation), 마이크로소프트 등은 미들웨어 소프트웨어를 제공하는 업자들이다.
  • Axway, SAP, TIBCO, Informatica, Objective Interface Systems, Pervasive, ScaleOut Software, webMethods


각주

참고자료

같이 보기


  의견.png 이 미들웨어계층 문서는 자동차 부품에 관한 토막글입니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 이 문서의 내용을 채워주세요.