IT/MW

08. Application Server, Servlet Container

yskko 2020. 6. 16. 21:28

WAS 서버에는 Tomcat, IBM WebSphere, JBoss, JEUS, WebLogic 등의 제품이 포함 된다. 그런데 WAS를 조금 더 세분화 하여 살펴볼 필요가 있다. 

 

Application Server는 서버의 코드를 이용하여 동적인 컨텐츠를 만드는 서버이다. 그런데 Tomcat의 경우는 EJB를 처리하지 못한다. 따라서, 명확히 Application Server라고 할 수는 없다. http서버, Java Servlet Container(Web Container)라고 보는 것이 더 정확하다. EJB만 지원하지 않을 뿐, Servlet, JSP을 모두 지원하고 있다.

 

WAS 제품을 구분하면 아래와 같이 구분 할 수 있다.

Application Server : WebSphere, JBoss, WebLogic, JEUS

Servelet Container : Tomcat

 

EJB(Enterprise Java Bean)는 트랜잭션 등 엔터프라이즈 환경에서 사용하는 컴포넌트 기술이다. 즉 개발자가 비지니스 로직에만 집중할 수 있게 해준다. 현재는 Spring 이 EJB를 대신하고 있다. 따라서, 무작정 Application 제품을 사용하는 것이 좋은 것은 아니고, 사용 용도에 따라 제품을 선택하면 된다.