Java EE 7 programming model support

WebSphere® Application Server Liberty complies with Java™ Platform, Enterprise Edition (Java EE) 7. The Java EE 7 technologies table and links show the extent to which each of the major server products support the full WebSphere Application Server programming model.

Java EE 7 technologies

Table 1. Java EE 7 support by product.

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 the WebSphere Application Server full profile, by Liberty, and by Liberty Core.

Technology Specification reference Full profile Liberty Liberty Core
         
Java Platform, Enterprise Edition 7 (Java EE 7) JSR 342  

[8.5.5.6 or later]

 
Java Platform, Enterprise Edition 7 Web Profile JSR 342  

[8.5.5.6 or later]

[8.5.5.6 or later]

         
Web services technologies        
Java API for RESTful Web Services (JAX-RS) 2.0 JSR 339  

[8.5.5.6 or later]

[8.5.5.6 or later]

Implementing Enterprise Web Services 1.4 JSR 109

[8.5.5.4 or later]

 
Java API for XML-Based Web Services (JAX-WS) 2.2 JSR 224

 
Web Services Interoperability Organization (WS-I) Basic Profile WS-I Basic Profile 1.2

WS-I Basic Profile 2.0

 
Java Architecture for XML Binding (JAXB) 2.2 JSR 222

 
Web Services Metadata for the Java Platform JSR 181

 
Java API for XML-based RPC (JAX-RPC) 1.1 (Optional) 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 (Optional) JSR 93    
         
Web application technologies        
Java API for JSON Processing (JSON-P) 1.0 JSR 353  

[8.5.5.4 or later]

[8.5.5.4 or later]

Java Servlet 3.1 JSR 340  

[8.5.5.4 or later]

[8.5.5.4 or later]

JavaServer Faces (JSF) 2.2 JSR 344  

[8.5.5.6 or later]

[8.5.5.6 or later]

JavaServer Pages 2.3 JSR 245  

[8.5.5.5 or later]

[8.5.5.5 or later]

Expression Language (JSP/EL) 3.0 JSR 341  

[8.5.5.5 or later]

[8.5.5.5 or later]

Standard Tag Library for JavaServer Pages (JSTL) 1.2 JSR 52
Debugging Support for Other Languages 1.0 JSR 45
WebSocket 1.1 JSR 356  

[8.5.5.5 or later]

[8.5.5.5 or later]

WebSocket 1.0 JSR 356  

[8.5.5.4 or later]

[8.5.5.4 or later]

         
Enterprise application technologies        
EE Concurrency Utilities 1.0 JSR 236  

[8.5.5.4 or later]

[8.5.5.4 or later]

Contexts and Dependency Injection for Java (Web Beans) 1.2 JSR 346  

[8.5.5.6 or later]

[8.5.5.6 or later]

Contexts and Dependency Injection for Java (Web Beans) 1.1 JSR 346  

[8.5.5.6 or later]

[8.5.5.6 or later]

Dependency Injection for Java 1.0 JSR 330

Bean Validation 1.1 JSR 349  

[8.5.5.6 or later]

[8.5.5.6 or later]

Enterprise JavaBeans (EJB) 3.2 full JSR 345  

[8.5.5.6 or later]

 
Enterprise JavaBeans (EJB) 3.2 Lite JSR 345  

[8.5.5.6 or later]

[8.5.5.6 or later]

Interceptors 1.2 JSR 318  

[8.5.5.6 or later]

[8.5.5.6 or later]

Java EE Connector Architecture (JCA) 1.7 JSR 322  

[8.5.5.6 or later]

 
Java Persistence 2.1 JSR 338  

[8.5.5.6 or later]

[8.5.5.6 or later]

Common Annotations for the Java Platform 1.2 JSR 250  

[8.5.5.6 or later]

[8.5.5.6 or later]

Java Message Service (JMS) API 2.0 JSR 343  

[8.5.5.6 or later]

 
Java Transaction API (JTA) 1.2 JSR 907  

[8.5.5.6 or later]

[8.5.5.6 or later]

JavaMail 1.5 JSR 919  

[8.5.5.6 or later]

[8.5.5.6 or later]

Batch Applications for Java Platform 1.0 JSR 352  

[8.5.5.6 or later]

 
         
Management and security technologies        
Java Authentication Service Provider Interface for Containers (JASPIC) 1.1 JSR 196  

[8.5.5.6 or later]

[8.5.5.9 or later]

Java Authorization Contract for Containers (JACC) 1.5 JSR 115  

[8.5.5.6 or later]

[8.5.5.9 or later]

Java EE Application Deployment 1.2 (Optional) JSR 88    
J2EE Management 1.1 JSR 77

[8.5.5.6 or later]

 
         
Java EE-related specifications in Java SE        
Java API for XML Processing (JAXP) 1.4 JSR 206
Java Database Connectivity (JDBC) 4.1 JSR 221  

[8.5.5.5 or later]

[8.5.5.5 or later]

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 Common Annotations 1.2 added the javax.annotation.Priority single annotation type, which Contexts and Dependency Injection 1.2 uses