: DB 조회나 다양한 로직 처리를 요구하는 동적인 컨텐츠를 제공하기 위해 만들어진 Application Server

ex) Tomcat, JBoss, Jeus, Web Sphere 등…

  • HTTP를 통해 컴퓨터나 장치에 애플리케이션을 수행해주는 미들웨어(소프트웨어 엔진)이다.
  • “웹 컨테이너(Web Container)”, “서블릿 컨테이너(Servlet Container)” 라고도 불린다
    • Container: JSP, Servlet을 실행시킬 수 있는 소프트웨어
    • 즉 WAS 란 JSP, Servlet 구동 환경제공

      WAS 역활

  • WAS = Web Server + Web Container
  • Web Server 기능들을 구조적으로 분리하여 처리하고자하는 목적으로 제시
    • 분산 트랜잭션, 보안, 메시징, 쓰래드 처리 등 기능을 처리하는 분산환경
    • 주로 DB서버와 같이 수행

주요기능

  • 프로그램 실행환경과 DB접속 기능 제공
  • 여러 개의 트렌잭션 관리 기능
  • 비즈니스 로직 실행