3. • Java EE Specification은 Java Enterprise Application Server에서 가질 수 있는 기
능에 대한 표준 Spec을 정의
• 표준 Spec에 대한 기능 구현은 각 Application Server 벤더에서 구현하여 제품
화
• Java EE에 대해 인증받은 제품은 각 표준 Spec에 대해 동일한 기능을 가짐
• Full Profile과 Web Profile이 존재
Java EE 6 Specification
3
4. Java EE 6 Specification
4
Servlet3
JSF2
EJB3.1
JPA2
JSP
CDI
JTA
Bean
Validation
JAX-WS
JAX-RPC
SAAJ
JAX-RS
JAXB
JMS
JAAS
JASPIC
JACC
JCA
JavaMail
API
JSR88
JSR77
RMI
JNDI
Full Profile
Web Profile
5. SPEC 비교 (Jboss EWS Tomcat7 vs Jboss EAP6]
5
Servlet3 JSP
Jboss EAP6
EWS Tomcat7
Java EE6 Full Profile 지원
6. 기타 부가기능 비교
6
Function Jboss EWS(Tomcat7) Jboss EAP6 Note
Operation Mode Standalone
Standalone
Domain
Monitoring Thread Pool
Thread Pool
Datasource
Active Session
Monitoring Valve
Admin Console
Server Status/Manager
Simple Monitoring
Unified Admin Console
Graph-Typed Monitoring
설정값 변경가능
어플리케이션 배포관리
Password Encryption N/A
Admin Console Password
Datasource Password
Command Line Tool N/A Jboss CLI
설정변경 및
Operations
7. 기타 부가기능 비교 (계속)
7
Function Jboss EWS(Tomcat7) Jboss EAP6 Note
Datasource Failover N/A HA Datasource
Session Clustering N/A (1)
All Replicated
Distributed
TCP/UDP Multicast
Gossip Router Auto
Discovery
Session Storing
In VM
Persistence(File, JDBC) (2)
In VM
Persistence(File, JDBC)
외부 Datagrid
Version Upgrade
Tool
N/A Jboss CLI Minor Version Only
(1) Tomcat7 Community버전은 세션클러스터링 기능이 있으나 Jboss EWS로 패키징 될때 성능상의 이유로 제거됨
(2) Tomcat Session Persistence Manager(File) is used in experimental way.