더북(TheBook)

2.5 자바 EE 서버

 

자바 EE 서버는 엔터프라이즈 애플리케이션에 필요한 자바 EE 기능을 제공하며 미들 티어에 위치합니다.

자바 EE는 자바 명세 요청서(Java Specification Request, JSR)라는 30개 표준을 기초로 작성된 명세입니다(http://www.oracle.com/technetwork/java/javaee/tech/index.html,https://goo.gl/8">f4S5). JSR은 자바 커뮤니티 프로세스(Java Community Process, JCP)라는 과정을 거쳐 자바 EE 세상에 태어납니다. JCP는 누구나 참여할 수 있는 공개 검증 과정이며 여러분도 얼마든지 JSR에 피드백하고 본인이 작성한 JSR을 제출할 수 있습니다(https://www.jcp.org/en/home/index).

이런 명세들을 한데 묶어 자바 EE 호환 서버 애플리케이션이라면 마땅히 구현해야 할 기술을 명시합니다.

오라클은 기술 호환성 키트(Technology Compatibility Kit, TCK)라는 애플리케이션 서버 인증 제도를 운영합니다. TCK는 애플리케이션 서버가 명세 요건에 맞게 잘 작동하는지 확인하는 중요한 테스트 꾸러미지요. 그래서 자바 EE 명세에 따라 개발한 애플리케이션은 어느 서버 제품에도 배포/실행이 가능합니다.

이 글을 쓰는 현재, 자바 EE 7을 완벽하게 준수한 공인 애플리케이션 서버 제품은 글래스피시 서버 오픈 소스 에디션(GlassFish Server Open Source Edition) 4.0(http://glassfish.java.net), 와일드플라이(Wildfly) 8.0.0(http://wildfly.org), 티맥스 제우스(TMAX JEUS) 8(http://tmaxsoft.com) 3종입니다. 참고로 자바 EE 6와 호환되는 애플리케이션 서버는 모두 11개입니다(https://goo.gl/kBH9mH).

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.