웹 애플리케이션 서버(Web Application Server; WAS), 웹서버 vs WAS

CODEDRAGON Development/JSP

반응형




애플리케이션 서버(Web Application Server; WAS)

·         HTTP 통해 사용자 컴퓨터나 장치에 애플리케이션을 수행해 주는 미들웨어(소프트웨어 엔진)

·         동적인 사이트, 애플리케이션, 서비스의 개발을 지원하기 위하여 설계된 소프트웨어로 동적 서버 콘텐츠를 수행하는 것으로 일반적인 서버와 구별됩니다.

·         주로 데이터베이스 서버와 같이 수행되며 데이터 접근, 세션 관리, 트랜잭션 관리 등을 위한 라이브러리를 제공합니다.

 

https://en.wikipedia.org/wiki/Application_server

http://bit.ly/2PkwzrN

 

 

 

 

 

 

웹서버 vs WAS

서버

·         정적인 데이터 처리하는 서버

·         이미지나 단순 html파일과 같은 리소스를 제공하는 서버는 서버를 통하면 WAS 이용하는 것보다 빠르고 안정적입니다

·         http처리만를 담당하는 어플리케이션

WAS

·         동적인 데이터 처리하는 서버

·         DB 연결되어 데이터를 주고 받거나 프로그램으로 데이터 조작 필요한 경우에는 WAS 활용 해야 합니다.

·         특정한 비즈니스 로직을 담고 있는 어플리케이션

사용자 요청은 http 서버를 통해 받고 내부 프로그램은 WAS 통해 처리하는 식으로 한다면 정적인 데이터와 동적인 데이터를 효과적으로 처리하는 것이 가능합니다.