역사
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을 따른다.