Web Application Server의 정의 및 특징

 

- Web 환경에서 트랜잭션 처리, 고가용성, 이기종/개발 언어간 상호 통신의 미들웨어 기능을 새롭게 결합

- Server 단에서 Application을 동작할 수 있도록 지원

- Web Application 의 개발부터 배포 및 관리, 그리고 기존 환경과의 통합에 이르기까지 각종 서비스 제공

- 기존 Web Server와 달리 동적인 요구에 대응하기 위해 적합한 형태로 Web Client(브라우저)에게는 결과값만 전송

- 표준을 바탕으로 한 인트라넷 혹은 인터넷을 통합할 수 있는 분산 객체 기반의 컴포넌트 아키텍쳐

- Container라는 용어로 쓰이며, 초창기는 CGI, 그 후에서는 Servlet, JSP, ASP 등의 프로그램으로 사용

 

Web Application Server 기술 표준 : J2EE

- J2EE(Java 기반의 분산객체 구조) 아키텍쳐를 구현한 플랫폼 솔루션

 

Web Application Server 도입효과

- 쉽고 빠른 구축

- 안정된 서비스 보장

- DB 성능 보장

- 비용절감(server의 resource 원활한 사용)

 

Web Application Server의 일반적인 기능

- Web 환경을 위한 n-tier Architecture 플랫폼

- Presentation(GUI)과 Business Logic 의 분리 운영

- Thread 관리

- 부하조절(Load Balancing) 기능 지원

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

- Transaction 처리 자동화

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

 

Web Application Server의 종류

- Oracle WebLogic, TmaxSoft JEUS, IBM WebSphere, RedHat JBoss, Apache tomcat

 

 

'◇ IT Tech. > ▶ JAVA' 카테고리의 다른 글

tomcat 외부에서 접근하기 (방화벽)  (0) 2015.04.10
JSP/Servlet 처리 과정  (0) 2015.03.16