본문으로 건너뛰기

1.2 JBoss EAP 6의 새로운 기능 및 특징

JBoss EAP 6는 jboss.org 커뮤니티에서 개발된 JBoss Application Server 7(이후, JBoss AS 7)을 기반으로 만들어진 제품이다. JBoss EAP 6는 지금까지의 JBoss EAP 제품 중에서 가장 의욕적인 릴리스라고 할 수 있다.

JBoss EAP 6은 더 가벼워진 메모리 사용, 고성능, 쉬워진 관리 기능을 제공하여 개발자들이 좀더 쉽게 애플리케이션을 개발하고 운영자들은 물리적 서버 환경 뿐만 아니라 클라우드 환경에서도 손쉽게 웹 애플리케이션 서버 운영을 할 수 있도록 한다.

인프라 측면에서 메모리 사용량을 낮추고 구동시간을 줄였으며, 멀티코어, 가상화 시스템에 최적화되었다. Maven, Hudson, Arquillian, Hibernate 등 주요한 오픈소스 개발 지원 도구들과의 통합성을 높인 미들웨어 컴포넌트를 제공한다. Java EE 6 표준과 더불어 스프링, 스트러츠, 구글 웹 툴킷(GWT) 등 자바 기반의 오픈소스 애플리케이션 프레임워크들에 대한 기술 지원을 포함한다.

JBoss EAP 6에서 제공하는 주요한 새로운 기능들은 다음과 같다.

주요 기능설명
Java 표준 지원Java EE(Enterprise Edition) 6 Full Profile 및 Web Profile 표준 스펙에 인증된 제품
관리 도메인* 도메인 모드는 여러 서버 인스턴스 및 물리적 호스트를 중앙 집중화하여 관리할 수 있으며 스탠드얼론 모드는 단일 서버 인스턴스 단위로 관리가 가능하다. * 도메인 모드에서 설정, 배포, 소켓 바인딩, 모듈, 확장, 시스템 속성은 서버 그룹별로 관리된다. * 보안 도메인 등의 응용 프로그램 보안 설정이 중앙 집중방식으로 단순화되었다.
관리 콘솔 및 관리 CLI관리 콘솔 및 CLI는 도메인 또는 스탠드얼론 모드에서 JBoss EAP 6 인스턴스를 관리하는 새로운 인터페이스이다. 더 이상 XML 설정 파일을 직접 편집하지 않아도 된다. 관리 CLI는 배치 모드도 제공하여 관리 작업에 대하여 스크립트를 작성하여 자동화 할 수 있다.
단순화된 디렉터리 레이아웃JBoss EAP 6 디렉터리 레이아웃이 단순화되었다. modules/ 디렉터리에는 서버 별 lib/ 디렉터리 대신 애플리케이션 서버 모듈이 포함되어 있다. domain/ 및 standalone/ 디렉터리에는 도메인 및 스탠드얼론 모드 배포용 설정 파일이 포함된다.
모듈 클래스 로딩 메커니즘모듈들은 애플리케이션에서 요청이 있을 때 로드, 언로드 할 수 있도록 클래스 로딩 메커니즘이 완전히 모듈화되었다. 이 방식은 성능 및 보안 측면에서 장점이 있을 뿐만 아니라, 서버를 매우 빠르게 시작, 재시작할 수 있다.
단순화 된 데이터소스 관리데이터베이스 드라이버는 다른 서비스와 같은 방법으로 배포된다. 데이터소스는 관리 콘솔이나 관리 CLI에서 직접 만들고 관리한다.
시작 및 정지 시간 단축JBoss EAP 6는 시작과 정지 시간이 매우 빨라졌으며, 적은 리소스를 사용하기 때문에 시스템 자원을 매우 효율적으로 사용한다. 빈번히 애플리케이션을 배포하여 테스트하는 개발자들에게는 빠른 부팅 시간은 시간을 상당히 줄여준다. 이를 통해 전체 테스트 시간이 줄어드는 효과가 있다.

표 2. JBoss EAP 6의 새로운 기능