역사

JBoss 는 1999년 프랑스의 Marc Fleury 가 만든 오픈 소스 EJB 프로젝트인 EJB-OSS 를 모태로 하고 있다. 이후 2006년 레드햇이 인수하였으며, JBoss의 상용 버전은 JBoss EAP, 오픈 소스 버전은 JBoss AS로 구분되었으나 8.0 부터는 WildFly 로 이름을 변경하여 이 둘을 확실히 구분하게 되었다.

 

버전 별 역사

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)

  • 자바 6 EE 일부 기능 지원
  • Microkernel 을 Microcontainer 로 변경
  • Pluggable 한 구조 도입
  • POJO, JMX, OSGI(Open Service Gateway initiative) 등의 컴포넌트를 지원

JBoss AS 6.0 (2010)

  • 자바 6 EE Web Profile 지원

JBoss AS 7.0 (2011)

  • 자바 6 기반
  • JMS를 위한 MDB 포함
  • 기동 시간 개선

JBoss AS 7.1 (2012)

  • 자바 6 전체 스펙 구현 및 인증

WildFly 8.0 (2014)

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

Commercial 버전 종류

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

JBoss Web Server

  • 과거 JBoss EWS(Enterprise Web Server)라는 이름으로 delivery됨
  • 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) 는 제외되어 있음

 

정책

GNU Lesser General Public License (LGPL) 2.1을 따른다.