Programming model support
This set of tables and links shows the extent to which each of the major server profiles supports the full WebSphere Application Server programming model.
Java EE 7 technologies
support by profile.
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, and an indication of whether the technology is supported by the full profile, by the Liberty profile, and by Liberty Core. The Liberty Core edition contains a subset of the Liberty Profile features that are available in the other product editions.
Technology Specification reference Full profile Liberty profile Liberty Core
JEE 7 (Java EE 7) JSR 342
JEE 7 Web ProfileJSR 342
Web services technologies
Java API for RESTful Web Services (JAX-RS) 2.0 JSR 339
Implement Enterprise Web Services 1.4 JSR 109
(v8554)
JAX-WS 2.2
JSR 224
JAXB 2.2
JSR 222
Web Services Metadata for the Java Platform
JSR 181
JAX-RPC 1.1 (Optional)
JSR 101
Java API for WSDL (JWSDL)
JSR 110
Java APIs for XML Messaging 1.3 JSR 67
SOAP with Attachments API for Java (SAAJ) 1.3
JSR 67
Java API for XML Registries (JAXR) 1.0 (Optional) JSR 93
Web application technologies
Java API for JSON Processing 1.0 JSR 353
Java Servlet 3.1 JSR 340
JavaServer Faces (JSF) 2.2 JSR 344
JSP 2.3 JSR 245
Expression Language (JSP/EL) 3.0 JSR 341
Standard Tag Library for JSP (JSTL) 1.2 JSR 52 Debugging Support for Other Languages 1.0 JSR 45 WebSockets 1.0 JSR 356
Enterprise application technologies
EE Concurrency Utilities 1.0 JSR 236
Contexts and Dependency Injection for Java (Web Beans 1.1) JSR 346
Dependency Injection for Java 1.0
JSR 330
Bean Validation 1.1 JSR 349
EJB 3.2
JSR 345
Interceptors 1.2 JSR 318
Java EE Connector Architecture 1.7 JSR 322
Java Persistence 2.1 JSR 338
Common Annotations for the Java Platform 1.2 JSR 250
Java Message Service (JMS) API 2.0
JSR 343
Java Transaction API (JTA) 1.2 JSR 907
JavaMail 1.5 JSR 919
Batch Applications for Java Platform 1.0 JSR 352
Management and security technologies
Java Authentication Service Provider Interface for Containers (JASPIC) 1.1 JSR 196
Java Authorization Contract for Containers (JACC) 1.5 JSR 115
Java EE Application Deployment 1.2 (Optional) 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 JDBC 4.1 JSR 221
JMX 2.0 JSR 255 JavaBeans Activation Framework (JAF) 1.1 JSR 925 Streaming API for XML (StAX) 1.0 JSR 173
Java EE 6 technologies
support by profile.
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, and an indication of whether the technology is supported by the full profile, by the Liberty profile, and by Liberty Core. The Liberty Core edition contains a subset of the Liberty Profile features that are available in the other product editions.
Technology Specification reference Full profile Liberty profile Liberty Core
Java EE 6 JSR 316
JEE 6 Web ProfileJSR 316
Web services technologies
Java API for RESTful Web Services (JAX-RS) 1.1 JSR 311 (v8554) Implementing Enterprise Web Services 1.4
Implementing Enterprise Web Services 1.3
JSR 109
(v8554)
JAX-WS 2.2
JSR 224
JAXB 2.2
JSR 222
Web Services Metadata for the Java Platform
JSR 181
JAX-RPC 1.1
JSR 101
Java API for WSDL (JWSDL)
JSR 110
Java APIs for XML Messaging 1.3 JSR 67
SOAP with Attachments API for Java (SAAJ) 1.3
JSR 67
Java API for XML Registries (JAXR) 1.0 JSR 93
Web application technologies
Java Servlet 3.0 JSR 315 JavaServer Faces (JSF) 2.0 JSR 314 JSP 2.2 JSR 245 Expression Language (JSP/EL) 2.2 JSR 341 Standard Tag Library for JSP (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
Dependency Injection for Java 1.0
JSR 330
Bean Validation 1.0 JSR 303 EJB 3.1
JSR 318
Interceptors 1.1 JSR 318
Java EE Connector Architecture 1.6 JSR 322 (v8552)
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
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 JDBC 4.0 JSR 221 JMX 2.0 JSR 255 JavaBeans Activation Framework (JAF) 1.1 JSR 925 Streaming API for XML (StAX) 1.0 JSR 173
Enterprise OSGi technologies
OSGi support by profile.
A list of enterprise OSGi technologies, subdivided into sections for blueprint, web, and other enterprise technologies. For each technology there is a specification reference, and an indication of whether the technology is supported by the full profile, by the Liberty profile, and by Liberty Core.
Technology Specification reference full profile Liberty profile Liberty Core
Blueprint-related technologies
Blueprint Container R4.2 Enterprise Chapter 121 Blueprint Transactions
Blueprint Managed JPA
Blueprint Security
Blueprint Resource References
Web-related technologies
Web Application Bundles R4.2 Enterprise Chapter 128 JNDI R4.2 Enterprise Chapter 126 JSP
JSTL
JSF
JAX-RS
Other enterprise technologies
EJB Bundles
3
Remote Services R4.2 Compendium Chapter 13
SCA Configuration Type Specification R4.2 Enterprise Chapter 129
Remote Bundle Repositories
SIP
4
Programming model extensions
For a list of WebSphere programming model extensions, see "WebSphere extensions" in the WebSphere Application Server: Quick start topic.
Parent topic: Liberty profile: Architecture
Liberty profile externals support
Related information:
Specifications and API documentation 1 The Liberty profile supports only the EJB Lite subset and Message Driven Beans. See the "EJB Lite subset" section of Liberty features.
2 Liberty Core supports only the EJB Lite subset. See the "EJB Lite subset" section of Liberty features.
3 EJB levels earlier than 3.0 are not supported.
4 SIP annotations are not supported.
Reference topic
Terms and conditions for information centers |