본문 바로가기

QnA/문의답변

미들웨어란??

    미들웨어란?

미들웨어란 시스템 소프트웨어와 응용 소프트웨어 사이 또는 두 가지 다른 종류의 응용 프로그램 사이에서 조정 및 중개 역할을 하는 프로그램을 의미한다. 시스템에 분산돼 있는 응용프로그램과 데이터, 웹서버간 연결을 최적화시켜주는 역할을 하는 것이다.

또 클라이언트(사용자) 프로그램과 서버 프로그램 사이에 존재하면서 클라이언트와 서버간에 연결을 유지/관리하면서, 클라이언트의 작업 처리요구를 서버에 전달하는 일을 한다. 클라이언트와 서버의 통신은 물론 다중 클라이언트에 대한 부하분산, 트랜잭션 처리, 보안 등 다양한 역할을 담당한다.

기업에서는 주로 기업전산망 시스템 다운을 방지해 주는 시스템 소프트웨어로 서버에 있는 에플리케이션이나 지원을 불러쓰기 위해 이용고객과 서버 가운데 놓여 있는 중간자를 말한다.

이 소프트웨어를 사용하면 기존 서버의 데이터 처리용량보다 10배 이상 부하가 걸려도 전산망이 다운되지 않은 것이 특징이다. 예컨데 10대의 컴퓨터를 처리할 수 있는 서버를 사용하는 은행은 월말이나 주말에 200∼300대 달하는 업무가 한꺼번에 물리면 성능이 급격히 떨어져 전산망이 다운되는 일이 발생한다.

서버를 추가 설치하면 문제를 해결할 수 있지만 이 소프트웨어를 이용할 경우 데이터를 분산처리해 줘 따로 서버를 설치하지 않아도 되는 등 기업 전산망 설치 비용 절감에 필수적이다.

대표적인 상용 미들웨어 분야로는 ODBC와 같은 DB 미들웨어, 코바ORB와 같은 객체 미들웨어, 트랜잭션을 위한 턱시도·티맥스 등의 TP모니터, 비동기 방식을 지원하는 메시징 미들웨어, 웹 애플리케이션 서버 등의 웹 미들웨어가 있다.

Web Server

종류 : webtob, apache, iis

WAS

종류 : websphere, Web Logic, Web Sphere, Jeus

 web server 의 정의

- 클라이언트/섭 모델과 웹의 http를 사용하여 웹페이지가 들어있는 파일을 사용자들에게 제공

- 종류 : webtob, apache, iis등..

- 조건

 동시에 많은 사용자의 요구처리

 사용자 폭주나 잘못된 요구에도 down 되거나 장애 없어야됨

 web server 모니터링 기능

 application 과 결합

 낮은 하드웨어 사양, 처리 능력 우수

 WAS 도입효과

- 안정된 시스템구성

 폭주하는 사용자에 대한 안정적인 서비스보장

 장애에도 복구기능

- DB 성능보장

 was서버가 db서버의 최적 사용을 조절

- 비용절감

 원할한 사용으로 인해 서버비용의 감소 ????

 WAS의 일반적인 기능

- n-tier Archiecture 플랫폼

- Thread 관리

- 부하조절(LB) 기능 지원

- 장애대책(FO) 기능 지원

- Transaction 처리 자동화

- Web Services 플랫폼으로써의 역할

   

   

참고 : 전자신문 미들웨어 교육자료

'QnA > 문의답변' 카테고리의 다른 글

Window Media DRM  (0) 2016.03.20
왜 백업을 해야 하는가?  (0) 2016.03.20
ATM (Asynchronous Transfer Mode)의 개념  (0) 2016.03.20