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 |