Home 웹 어플리케이션 서버 Web Application Server
Post
Cancel

웹 어플리케이션 서버 Web Application Server

웹 어플리케이션 서버

웹 애플리케이션 서버(WAS)는 인터넷 상에서 HTTP를 통해 사용자 컴퓨터나 장치에 Application(신청하다)을 수행해주는 미들웨어(소프트웨어 엔진)이다.


추가적으로 미들웨어란, 응용 소프트웨어가 운영체제로부터 받는 서비스 이외에 추가적으로 이용할 수 있는 서비스를 제공하는 컴퓨터 소프트웨어로 DB시스템, 전자 통신 소프트웨어, 메세지 및 쿼리 처리 소프트웨어 등이 있다.

즉, 미들웨어는 양 쪽을 연결하여 데이터를 주고 받을 수 있도록 중간에서 매개 역할을 하는 소프트웨어이며, 네트워크를 통해서 연결된 여러 개의 컴퓨터에 있는 많은 프로세스들에게 어떤 서비스를 사용할 수 있도록 연결해 주는 소프트웨어를 말한다. 3Layer 클라이언트-서버 구조에서 미들웨어가 존재하며, 웹 브라우저에서 데이터베이스로부터 데이터를 저장하거나 읽어올 수 있게 중간에 미들웨어가 존재하게 된다.


WAS는 동적 서버 콘텐츠를 수행하는 것으로 일반적인 웹 서버와 구별되며, 주로 DB 서버와 같이 수행된다. 한국에서는 주로 WAS로 사용되며, 공공 기관에서는 웹 응용 서버, 영어권 해외 국가에서는 Application Server(AS)로 사용된다.

WAS는 대부분이 자바 기반으로, 주로 자바 EE 표준을 수용하고 있으나 .NET(닷넷)이나 Citrix 기반의 비 자바 계열도 존재한다.

WAS의 기본 기능

  • 프로그램 실행 환경데이터 베이스 접속 기능 제공
  • 여러 개의 트랜잭션을 관리
  • 업무를 처리하는 비지니스 로직 수행한다

실제 상용되는 WAS의 경우 위 3가지 기능 외 별도의 추가적인 다양한 기능을 제공하며 더욱 강화되고 있다.

현재 상용중인 WAS 제품 중 자바 EE 표준을 준수한 웹 애플리케이션 서버는 아래와 같다.

  • 제우스 (한국, 티맥스소프트)
  • 웹로직 (미국, 오라클)
  • 웹스피어 (미국, IBM)
  • 레진 (미국, Caucho)
  • 글래스피시 (미국, 썬->오라클)
  • 제이보스 (미국, 레드햇)
  • 인터스테이지 (일본, 후지쯔) 등이 있으며

자바 기반이나 자바 EE를 준수하지 않는 서버는

  • 아파치 톰캣 (Apache) : 오픈 소스 재단인 Apach software foundation의 오픈 소스 소프트웨어
  • 제이런(JRun) : 매크로미디어사의 제품 등이 있다.

마지막으로 그 외

  • 닷넷 애플리케이션 서버 (미국, 마이크로소프트)
  • Winstone Servlet Container
  • Jetty 등이 있다.
This post is licensed under CC BY 4.0 by the author.

서버의 종류

인터넷 서버 Internet Server