미들웨어/Middleware_기본개념

Web Application Server

_주야 2011. 10. 28. 14:02

 

Web Application Server (WAS)

Web Application Server의 정의 및 특징

사진출처 : http://www.ahnlab.com/kr/site/product/consultType8.do

  • 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) 기능 지원
      • 장애대책(Fail-Over) 기능 지원
      • Transaction 처리 자동화
      • Web Service 플랫폼으로써의 역할

       

      Web Application Server의 종류

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