프로젝트

일반

사용자정보

Actions

WAS (Web Application Server)

1) WAS의 개념

  • DB조회나 다양한 로직 처리를 요구하는 동적인 컨텐츠를 제공하기 위해 만들어진 Application Server
  • HTTP를 통해 컴퓨터나 장치에 애플리케이션을 수행해주는 미들웨어(소프트웨어 엔진)이다.
  • 웹컨테이너(Web Container) 혹은 서블릿 컨테이너(Servlet Container)라고도 불린다.

2) WAS의 역할

  • WAS = Web Server + Web Container
  • Web Server 기능들을 구조적으로 분리하여 처리하고자 하는 목적으로 제시
    • 분산 트랜잭션, 보안, 메시징, 쓰레드 처리 등의 기능을 처리하는 분산 환경에서 사용 됨
    • 주로 DB Server와 같이 수행
  • 현재는 WAS가 가지고 있는 Web Server도 정적인 컨텐츠를 처리하는데 있어서 성능상 큰 차이가 없다.

3) WAS의 주요 기능

  • 프로그램 실행 환경과 DB 접속 기능 제공
  • 여러 개의 트랜잭션(논리적인 작업 단위) 관리 기능
  • 업무를 처리하는 비즈니스 로직 수행

4) WAS의 예

  • Apache Tomcat
  • JBoss
  • Jeus
  • IBM Web Sphere

이태훈이(가) 3년 이상 전에 변경 · 1 revisions