KAIST

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ KAIST ] in KIDS
글 쓴 이(By): gullbi (굴비)
날 짜 (Date): 2002년 4월 17일 수요일 오후 05시 28분 35초
제 목(Title): Re: [질문] Web Application Server?


초기의 웹 시스템은 정적인 HTML 문서만을 보여주는 단순한 시스템이었는데요
사용자와 interactivity를 적용하기는 무리가 있었고 웹 서버는 단순히 
HTML문서를 저장하는 역할만을 하고 있었습니다.

사용자와 상호작용을 위해 CGI가 등장하게 되는데요 CGI는 잘 아시다시피 
사용자의 입력을 바탕으로 웹 페이지를 생성하여 되돌려주는 인터페이스입니다. 
초기의 CGI의 여러가지 불편함을 없애기 위해 스크립트 언어인 ASP, Perl, JSP 
와 같은 인터프리터 형식의 스크립트 언어가 등장하게 됩니다. 

하지만 WWW가 대중화되고 용도가 다양해지면서 한계를 드러내게 되는데요

대규모의 트랜잭션 처리리 시 정능을 보장 못하고
웹 서버 장애시 특별한 복구 방법이 없고
기존 데이터와의 통합이 어렵고
보안이 취약하고

등등의 문제점을 안고 있습니다.

이런 문제들을 해결하기 위한 것이 Web Application Server( WAS ) 입니다.
어지간히 큰 기업들의 웹 어플리케이션들은 다 WAS기반에서 돌아가게 되어 있죠

그리고 WAS가 java를 구동시키는 정도로 이해하고 계시는거 같든데요..
물론 WAS는 대부분 java를 구동하는 엔진을 지원하고 있습니다. 
하지만 꼭 WAS아래서 java가 돌아가는 것은 아니구요 java로 구현된 
servlet/jsp를 해석하고 처리할 수 있는 엔진만 있으면 java base 프로그램은 
다 구동이됩니다. tomcat 같은 것이 java servlet 엔진이 포함된 웹 서버의 한 
종류가 되겠네요. resin 도 마찬가지구요

마지막 질문을 해결하면 Resin/Tomcat은 자바 서블릿 엔진이 들어간 웹 
서버이고
WebLogi이나 Websphere등은 웹 어플리케이션 서버라는 것이겠죠

대부분 resin이나 tomcat은 초기 개발 및 그리 크지 않은 사이트에서 
jsp/servlet을 구동시킬때 사용되고 웹 어플리케이션 서버는 엔터프라이즈 
환경에서 어느정도 규모의 웹 어플리케이션을 구동할때 사용되죠..

@@ 회사 업무 시간에 눈치보면서 적는거라 주절주절.. 
@@ 참 가격 차이도 있겠네요 WAS는 비싸요 엄청 ^^


[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.