+

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 available in the other product editions.

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

Java Platform, Enterprise Edition 7 Web Profile

JSR 342

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

JSR 109

X

X

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

JSR 224

X

X

Java Architecture for XML Binding (JAXB) 2.2

JSR 222

X

X

Web Services Metadata for the Java Platform

JSR 181

X

X

Java API for XML-based RPC (JAX-RPC) 1.1 (Optional)

JSR 101

X

Java API for WSDL (JWSDL)

JSR 110

X

X

Java APIs for XML Messaging 1.3 JSR 67 X

SOAP with Attachments API for Java (SAAJ) 1.3

JSR 67

X

X

X

Java API for XML Registries (JAXR) 1.0 (Optional) JSR 93 X
Web application technologies
Java API for JSON Processing 1.0 JSR 353 X X
Java Servlet 3.1 JSR 340 X X
JavaServer Faces (JSF) 2.2 JSR 344
JavaServer Pages 2.3 JSR 245
Expression Language (JSP/EL) 3.0 JSR 341
Standard Tag Library for JavaServer Pages (JSTL) 1.2 JSR 52 X X X
Debugging Support for Other Languages 1.0 JSR 45 X X X
WebSockets 1.0 JSR 356
Enterprise application technologies
EE Concurrency Utilities 1.0 JSR 236 X X

Contexts and Dependency Injection for Java (Web Beans 1.1)

JSR 346

  • Dependency Injection for Java 1.0
  • JSR 330

    X

    X

    X

    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 X
    J2EE Management 1.1 JSR 77 X
    Java EE-related specifications in Java SE
    Java API for XML Processing (JAXP) 1.4 JSR 206 X X X
    Java Database Connectivity (JDBC) 4.1 JSR 221
    Java Management Extensions (JMX) 2.0 JSR 255 X X X
    JavaBeans Activation Framework (JAF) 1.1 JSR 925 X X X
    Streaming API for XML (StAX) 1.0 JSR 173 X X X


    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 available in the other product editions.

    Technology Specification reference Full profile Liberty profile Liberty Core
    Java Platform, Enterprise Edition 6 (Java EE 6) JSR 316 X

    Java Platform, Enterprise Edition 6 Web Profile

    JSR 316

    X X X
    Web services technologies
    Java API for RESTful Web Services (JAX-RS) 1.1 JSR 311 X X X

    Implementing Enterprise Web Services 1.4

    Implementing Enterprise Web Services 1.3

    JSR 109

    X

    X

    X

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

    JSR 224

    X

    X

    Java Architecture for XML Binding (JAXB) 2.2

    JSR 222

    X

    X

    Web Services Metadata for the Java Platform

    JSR 181

    X

    X

    Java API for XML-based RPC (JAX-RPC) 1.1

    JSR 101

    X

    Java API for WSDL (JWSDL)

    JSR 110

    X

    X

    Java APIs for XML Messaging 1.3 JSR 67 X

    SOAP with Attachments API for Java (SAAJ) 1.3

    JSR 67

    X

    X

    Java API for XML Registries (JAXR) 1.0 JSR 93 X
    Web application technologies
    Java Servlet 3.0 JSR 315 X X X
    JavaServer Faces (JSF) 2.0 JSR 314 X X X
    JavaServer Pages 2.2 JSR 245 X X X
    Expression Language (JSP/EL) 2.2 JSR 341 X X X
    Standard Tag Library for JavaServer Pages (JSTL) 1.2 JSR 52 X X X
    Debugging Support for Other Languages 1.0 JSR 45 X X X
    Enterprise application technologies

    Contexts and Dependency Injection for Java (Web Beans 1.0)

    JSR 299

    X X X
  • Dependency Injection for Java 1.0
  • JSR 330

    X

    X

    X

    Bean Validation 1.0 JSR 303 X X X

    EJB 3.1

    JSR 318

    X

    X1

    X2

    Interceptors 1.1 JSR 318
    Java EE Connector Architecture 1.6 JSR 322 X

    X

    Java Persistence 2.0 JSR 317 X X X
    Common Annotations for the Java Platform 1.1 JSR 250 X X X

    Java Message Service (JMS) API 1.1

    JSR 914 X

    X

    Java Transaction API (JTA) 1.1 JSR 907 X X X
    JavaMail 1.4 JSR 919 X
    Management and security technologies
    Java Authentication Service Provider Interface for Containers (JASPIC) JSR 196 X
    Java Authorization Contract for Containers (JACC) 1.3 JSR 115 X
    Java EE Application Deployment 1.2 JSR 88 X
    J2EE Management 1.1 JSR 77 X
    Java EE-related specifications in Java SE
    Java API for XML Processing (JAXP) 1.4 JSR 206 X X X
    Java Database Connectivity (JDBC) 4.0 JSR 221 X X X
    Java Management Extensions (JMX) 2.0 JSR 255 X X X
    JavaBeans Activation Framework (JAF) 1.1 JSR 925 X X X
    Streaming API for XML (StAX) 1.0 JSR 173 X X X


    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 X X X
    Blueprint Transactions X X X
    Blueprint Managed JPA X X X
    Blueprint Security X
    Blueprint Resource References X
    Web-related technologies
    Web Application Bundles R4.2 Enterprise Chapter 128 X X X
    JNDI R4.2 Enterprise Chapter 126 X X X
    JSP X X X
    JSTL X X X
    JSF X X X
    JAX-RS X X X
    Other enterprise technologies
    EJB Bundles X3
    Remote Services R4.2 Compendium Chapter 13 X
    SCA Configuration Type Specification R4.2 Enterprise Chapter 129 X
    Remote Bundle Repositories X
    SIP X4


    Programming model extensions

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


    Parent topic: Architecture

    Reference:

  • 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.