Web Application Server

About Wildfly 10 (1)

aappsroot·2015년 11월 22일·조회 3,685

역사

JBoss는 1999년 프랑스의 Marc Fleury가 만든 오픈 소스 EJB 프로젝트인 EJB-OSS를 모태로 한다. 이후 2006년 Red Hat이 JBoss를 인수했다. 상용 제품은 JBoss EAP(Enterprise Application Platform), 오픈 소스 커뮤니티 버전은 JBoss AS(Application Server)로 구분되었고, JBoss AS 8.0부터는 이름을 WildFly로 변경해 두 제품군을 더 명확히 구분하게 되었다.

정리하면 JBoss AS/WildFly는 커뮤니티 기반의 애플리케이션 서버이고, JBoss EAP는 Red Hat이 지원하는 엔터프라이즈 제품이다. 기능과 코드 기반은 시기에 따라 밀접하게 연관되어 있지만, 릴리스 주기와 지원 정책은 서로 다르므로 운영 환경에서는 사용하는 제품명을 정확히 구분하는 것이 중요하다.

버전별 역사

JBoss AS 4.0 (2004)

  • Apache Tomcat 5.5 내장
  • POJO(Plain Old Java Object) 스타일로 Service와 Deployer를 구성하여 상호 참조
  • Service: JBoss를 구성하고 있는 컴포넌트들(HttpService, EJBService, Scanner 등)
  • Deployer: 애플리케이션을 어떤 Service에 적용할 것인지 제어하는 컴포넌트들

JBoss AS 4.2 (2007)

  • Apache Tomcat 5.5 내장
  • EJB 3.0 지원
  • JDK 5 요구

JBoss AS 5.1 (2009)

  • Java EE 5 지원
  • Microkernel을 Microcontainer로 변경
  • Pluggable 구조 도입
  • POJO, JMX, OSGi(Open Service Gateway initiative) 등의 컴포넌트 지원

JBoss AS 6.0 (2010)

  • Java EE 6 Web Profile 지원

JBoss AS 7.0 (2011)

  • Java 6 기반
  • JMS를 위한 MDB(Message-Driven Bean) 포함
  • 기동 시간 개선

JBoss AS 7.1 (2012)

  • Java EE 6 전체 스펙 구현 및 인증

WildFly 8.0 (2014)

  • Java EE 7 전체 스펙 구현 및 인증
  • 사용 포트 감소

상용 버전 종류

  • EAP(Enterprise Application Platform)
  • EWP(Enterprise Web Platform): EAP에서 EJB Profile이 제거되어 있음

EAP와 EWP는 커뮤니티 버전과 달리 벤더의 지원, 보안 패치, 인증된 구성 등을 전제로 사용하는 제품군이다. 따라서 단순히 버전 숫자만 비교하기보다, 운영 중인 제품이 커뮤니티 버전인지 상용 지원 버전인지 함께 확인해야 한다.

JBoss Web Server

  • 과거에는 JBoss EWS(Enterprise Web Server)라는 이름으로 제공됨
  • EWS 2.1.0의 경우 HTTP Server 2.2.26, Tomcat 7.0.54(또는 6.0.41) 조합
  • 현재는 JWS(JBoss Web Server)로 이름이 변경됨
  • JWS 3의 경우 HTTP Server 2.4.6, Tomcat 8.0.18(또는 7.0.59) 조합
  • Tomcat Cluster(catalina-ha.jar)는 제외되어 있음

JBoss Web Server는 Java EE 전체 애플리케이션 서버라기보다 Apache HTTP Server와 Apache Tomcat을 중심으로 구성된 웹 서버 제품군으로 이해하는 편이 좋다. EAP/WildFly처럼 EJB, 전체 Java EE 스펙을 제공하는 애플리케이션 서버와는 용도가 다르다.

정책

JBoss AS/WildFly는 GNU Lesser General Public License(LGPL) 2.1을 따른다.

댓글 0

로그인 후 댓글을 남길 수 있습니다.

아직 댓글이 없습니다.