미들웨어란?
미들웨어란 시스템 소프트웨어와 응용 소프트웨어 사이 또는 두 가지 다른 종류의 응용 프로그램 사이에서 조정 및 중개 역할을 하는 프로그램을 의미한다. 시스템에 분산돼 있는 응용프로그램과 데이터, 웹서버간 연결을 최적화시켜주는 역할을 하는 것이다.
또 클라이언트(사용자) 프로그램과 서버 프로그램 사이에 존재하면서 클라이언트와 서버간에 연결을 유지/관리하면서, 클라이언트의 작업 처리요구를 서버에 전달하는 일을 한다. 클라이언트와 서버의 통신은 물론 다중 클라이언트에 대한 부하분산, 트랜잭션 처리, 보안 등 다양한 역할을 담당한다.
기업에서는 주로 기업전산망 시스템 다운을 방지해 주는 시스템 소프트웨어로 서버에 있는 에플리케이션이나 지원을 불러쓰기 위해 이용고객과 서버 가운데 놓여 있는 중간자를 말한다.
이 소프트웨어를 사용하면 기존 서버의 데이터 처리용량보다 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 |