Java EE 6 programming model support

The Java™ EE 6 table and links show the extent to which each of the major server editions supports the traditional WebSphere® Application Server programming model.

Stabilized features: The following Java EE 6 features are stabilized: beanValidation-1.0, cdi-1.0, ejbLite-3.1, jaxrs-.1, jca-1.6, jms-1.1, jpa-2.0, jsf-2.0, jsp-2.2, mdb-3.1, servlet-3.0, wasJmsClient-1.1, webProfile-6.0, and wmqJmsClient-1.1. You can continue to use the features. However, consider using the Java EE 7 or 8 features. See Liberty features, Supported Java EE 6 and 7 feature combinations, and Java EE 7 behavior changes.

Java EE 6 technologies

Table 1. Java EE 6 support.

A list of Java EE technologies, subdivided into sections for web services, web applications, enterprise applications, management and security, and Java EE-related specifications in Java SE. For each technology there is a specification reference, any related Liberty feature, and an indication of whether the technology is supported by WebSphere application Server traditional, by Liberty, and by WebSphere Application Server Liberty Core. The WebSphere Application Server Liberty Core edition contains a subset of the Liberty features that are available in the other product editions.

Technology Specification reference Liberty feature Traditional Liberty Liberty Core
           
Java Platform, Enterprise Edition 6 (Java EE 6) JSR 316      
Java Platform, Enterprise Edition 6 Web Profile JSR 316 webProfile-6.0
           
Web services technologies          
Java API for RESTful Web Services (JAX-RS) 1.1 JSR 311 jaxrs-1.1
Implementing Enterprise Web Services 1.4 JSR 109    
Java API for XML-Based Web Services (JAX-WS) 2.2 JSR 224 jaxws-2.2  
Web Services Interoperability Organization (WS-I) Basic Profile WS-I Basic Profile 1.2

WS-I Basic Profile 2.0

jaxws-2.2  
Java Architecture for XML Binding (JAXB) 2.2 JSR 222 jaxb-2.2  
Web Services Metadata for the Java Platform JSR 181  
Java API for XML-based RPC (JAX-RPC) 1.1 JSR 101      
Java API for WSDL (JWSDL) JSR 110    
SOAP with Attachments API for Java (SAAJ) 1.31 JSR 67    
Java API for XML Registries (JAXR) 1.0 JSR 93      
           
Web application technologies          
Java Servlet 3.0 JSR 315 servlet-3.0
JavaServer Faces (JSF) 2.0 JSR 314 jsf-2.0
JavaServer Pages 2.2/Expression Language (JSP/EL) 2.2 JSR 245 jsp-2.2
Standard Tag Library for JavaServer Pages (JSTL) 1.2 JSR 52  
Debugging Support for Other Languages 1.0 JSR 45  
           
Enterprise application technologies          
Contexts and Dependency Injection for Java (Web Beans 1.0) JSR 299 cdi-1.0
Dependency Injection for Java 1.0 JSR 330  
Bean Validation 1.0 JSR 303 beanvalidation-1.0
Enterprise JavaBeans (EJB) 3.1 (includes Interceptors 1.1) JSR 318 ejbLite-3.1 2 3
Java EE Connector Architecture 1.6 JSR 322 jca-1.6  
Java Persistence 2.0 JSR 317  
Common Annotations for the Java Platform 1.1 JSR 250  
Java Message Service (JMS) API 1.1 JSR 914 jms-1.1  
Java Transaction API (JTA) 1.1 JSR 907  
JavaMail 1.4 JSR 919      
           
Management and security technologies          
Java Authentication Service Provider Interface for Containers (JASPIC) JSR 196      
Java Authorization Contract for Containers (JACC) 1.3 JSR 115      
Java EE Application Deployment 1.2 JSR 88      
J2EE Management 1.1 JSR 77      
           
Java EE-related specifications in Java SE          
Java API for XML Processing (JAXP) 1.4 JSR 206  
Java Database Connectivity (JDBC) 4.0 JSR 221 jdbc-4.0
Java Management Extensions (JMX) 2.0 JSR 255  
JavaBeans Activation Framework (JAF) 1.1 JSR 925  
Streaming API for XML (StAX) 1.0 JSR 173  

Programming model extensions

For a list of WebSphere programming model extensions, see "WebSphere extensions" in the WebSphere Application Server: Overview topic.

1 SOAP with Attachments API for Java (SAAJ) is also referred to as Java APIs for XML Messaging.
2 Liberty supports only the EJB Lite subset and Message Driven Beans. See the Enterprise JavaBeans (EJB) Lite subset section of Liberty features.
3 Liberty Core supports only the EJB Lite subset. See the Enterprise JavaBeans (EJB) Lite subset section of Liberty features.