Java EE 7 programming model support
The WebSphere® Application Server traditional product 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 supports the full WebSphere Application Server programming model.
Java EE 7 technologies
| Technology | Specification reference | traditional | Liberty | Liberty Core |
|---|---|---|---|---|
| Java Platform, Enterprise Edition 7 (Java EE 7) | JSR 342 | ✔ | ✔ | |
| Java Platform, Enterprise Edition 7 Web Profile | JSR 342 | ✔ | ✔ | ✔ |
| Web Profile | ||||
| Bean Validation 1.1 | JSR 349 | ✔ | ✔ | ✔ |
| Common Annotations for the Java Platform 1.21 | JSR 250 | ✔ | ✔ | ✔ |
| Contexts and Dependency Injection for Java (CDI) 1.2 | JSR 346 | ✔ | ✔ | ✔ |
| Debugging Support for Other Languages 1.0 | JSR 45 | ✔ | ✔ | ✔ |
| Dependency Injection for Java 1.0 | JSR 330 | ✔ | ✔ | ✔ |
| Enterprise JavaBeans (EJB) 3.2 Lite | JSR 345 | ✔ | ✔ | ✔ |
| Expression Language (EL) 3.0 | JSR 341 | ✔ | ✔ | ✔ |
| Interceptors 1.2 | JSR 318 | ✔ | ✔ | ✔ |
| Java API for JSON Processing (JSON-P) 1.0 | JSR 353 | ✔ | ✔ | ✔ |
| Java API for RESTful Web Services (JAX-RS) 2.0 | JSR 339 | ✔ | ✔ | ✔ |
| Java Database Connectivity (JDBC) 4.1 | JSR 221 | ✔ | ✔ | ✔ |
| Java Persistence API (JPA) 2.1 | JSR 338 | ✔ | ✔ | ✔ |
| Java Servlet 3.1 | JSR 340 | ✔ | ✔ | ✔ |
| Java Transaction API (JTA) 1.2 | JSR 907 | ✔ | ✔ | ✔ |
| JavaServer Faces (JSF) 2.2 | JSR 344 | ✔ | ✔ | ✔ |
| JavaServer Pages (JSP) 2.3 | JSR 245 | ✔ | ✔ | ✔ |
| Standard Tag Library for JavaServer Pages (JSTL) 1.2 | JSR 52 | ✔ | ✔ | ✔ |
| WebSocket 1.1 | JSR 356 | ✔ | ✔ | ✔ |
| WebSocket 1.0 | JSR 356 | ✔ | ✔ | ✔ |
| Full Platform | ||||
| Batch Applications for Java Platform 1.0 | JSR 352 | ✔ | ✔ | |
| EE Concurrency Utilities 1.0 | JSR 236 | ✔ | ✔ | ✔ |
| Enterprise JavaBeans (EJB) 3.2 full | JSR 345 | ✔ | ✔ | |
| Implementing Enterprise Web Services 1.4 | JSR 109 | ✔ | ✔ | |
| J2EE Management 1.1 | JSR 77 | ✔ | ✔ | |
| Java API for XML-Based Web Services (JAX-WS) 2.2 | JSR 224 | ✔ | ✔ | |
| Java API for WSDL (JWSDL) | JSR 110 | ✔ | ✔ | |
| Java Architecture for XML Binding (JAXB) 2.2 | JSR 222 | ✔ | ✔ | |
| Java Authentication Service Provider Interface for Containers (JASPIC) 1.1 | JSR 196 | ✔ | ✔ | ✔ |
| Java Authorization Contract for Containers (JACC) 1.5 | JSR 115 | ✔ | ✔ | ✔ |
| Java EE Connector Architecture (JCA) 1.7 | JSR 322 | ✔ | ✔ | |
| JavaMail 1.5 | JSR 919 | ✔ | ✔ | ✔ |
| Java Message Service (JMS) API 2.0 | JSR 343 | ✔ | ✔ | |
| SOAP with Attachments API for Java (SAAJ) 1.32 | JSR 67 | ✔ | ✔ | ✔ |
| Streaming API for XML (StAX) 1.0 | JSR 173 | ✔ | ✔ | ✔ |
| Web Services Metadata for the Java Platform | JSR 181 | ✔ | ✔ | |
| Other technologies | ||||
| Java API for XML-based RPC (JAX-RPC) 1.1 (Optional)3 | JSR 101 | ✔ | ||
| Java API for XML Processing (JAXP) 1.4 | JSR 206 | ✔ | ✔ | ✔ |
| Java API for XML Registries (JAXR) 1.0 (Optional)3 | JSR 93 | ✔ | ||
| Java EE Application Deployment 1.2 (Optional)3 | JSR 88 | ✔ | ||
| JavaBeans Activation Framework (JAF) 1.1 | JSR 925 | ✔ | ✔ | ✔ |
| Web Services Interoperability Organization (WS-I) Basic Profile | WS-I Basic Profile 1.2 | ✔ | ✔ | |
Programming model extensions
For a list of WebSphere programming model extensions, see "WebSphere extensions" in the WebSphere Application Server: Overview topic.
1 Common Annotations 1.2 added one new annotation type,
javax.annotation.Priority, which Contexts and Dependency Injection 1.2
uses.2 SOAP with Attachments API for
Java (SAAJ) is also referred to as Java APIs for XML Messaging.
3 Optional technologies are deprecated. See Deprecated features.