WAS는 웹 애플리케이션 서버( Web Application Server) 의 줄임말 입니다.


WAS는 인터넷 상에서 HTTP를 이용하여 클라이언트의 웹브라우저에 애플리케이션을 수행해 주는 미들웨어 입니다. 

 

일반적으로 WAS는 동적으로 서버의 콘텐츠의 내용을 수행하는 것으로써, 일반적으로 알고 이해 하고 있는 웹 서버와 구별이 되며, 데이터베이스 서버와 같이 수행 될 경우가 많습니다.


WAS는 주로 데이터베이스 조회나 일반적인 비즈니스 로직에 대한 처리를 위해 다양한 언어로 개발된 인터넷 환경의 소프트웨어라고 이야기 할 수 있습니다.. 

WAS를 비롯한 애플리케이션 서버들은, 웹서버 즉 HTTP 서버와 같은 컴퓨터를 공유할 수도 있지만, 별개의 컴퓨터를 독립적으로 사용하는 경우도 많이 있습니다. 대규모 사이트에서는 오히려 WAS와 웹서버를 분리하여 여러대의 서버가 운영 됩니다.


WAS에서 가장 기본이 되는 기능 3 가지를 알아 보도록 하겠습니다. 

 첫번째: 프로그램 실행 환경과 데이터베이스 접속 기능

 두번째 : 여러 개의 트랜잭션을 관리

 세번째 : 비즈니스 로직(업무처리)을 수행


이상으로 WAS에 대하여 알아 보았습니다.


전시간에는 웹서버에 대하여 알아 보았고, 이번 시간에는 웹 어플리케이션 서버에 대하여 알아 보았습니다.


일반적으로 웹서버에 프로그램 등을 톻아여 동적으로 서비스를 할 수 있는 형태를 WAS라고 보면 될 것 같습니다.