2011년 1월 18일 화요일

Web Server vs WAS(Web Application Server)

Web Server

웹 브라우저의 정적인 요청을 서비스하는 프로그램.
프리젠테이션 로직 담당.

ex) 아파치, IIS(Internet Information Server)

 

WAS

웹 서버에 동적인 데이터 처리를 서비스 하도록 최적화 되어 있는 프로그램.
비지니스 로직 담당.
웹 서버 기능과 컨테이너의 기능으로 구성.

ex) Tomcat, Web Logic, Web Sphere

Web 서버, Servlet/JSP 컨테이너, EJB컨테이너, 트랜잭션관리, 네이밍서버, JDBC드라이버, 클러스터

 

Servlet 컨테이너

클라이언트에서 전송되는 Servlet 요청에 대하여 Servlet을 수행

JSP 컨테이너

JSP를 Servlet으로 변경하는 기능

Web 어플리케이션

다양한 공급자가 만든 다양한 컨테이너에서 구동될 수 있고, 꾸러미(압축파일)로 만들 수 있는 Servlet, HTML, JSP, 클래스 등의 자원을 모아 놓은 것

컨텍스트

Was가 관리하는 Web어플리케이션 단위

컨텍스트 패스

각 Web어플리케이션을 구분 하는 가상 패스명으로 일반적으로 Web어플리케이션의 최상의 디렉토리명으로 정함.

 

웹브라우저 – (80) – 웹 서버(프리젠테이션 로직) – (8009) – WAS(비즈니스 로직) – DB

 

참조

http://luke1021.tistory.com/entry/%EC%9B%B9%EC%84%9C%EB%B2%84%EC%99%80-WASWeb-Application-Server

http://blog.daum.net/nicewoosik/8493974

댓글 없음:

댓글 쓰기

test