+

Search Tips   |   Advanced Search

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 Profile

JSR 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 Profile

    JSR 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

    1

    2

    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 |