JBoss Enterprise Application Platform Supported Standards

The following industry standards are supported in each corresponding JBoss® Enterprise Application Platform (JBoss EAP) release. Where applicable, industry standard certification tests are conducted with each major and minor release to verify compliance; however Alpha and Beta releases are not formally tested for compliance.

Jakarta Enterprise Edition (formerly Java Platform, Enterprise Edition) (EE)

The following Jakarta EE (formerly Java™ EE) standards are supported in each corresponding JBoss EAP release. Detailed information for each Java Specification Request (JSR) is maintained by the Java Community Process, where Red Hat is an Executive Committee member.

Technology/Specification JBoss EAP 8.01 JBoss EAP 7.4 JBoss EAP 7.3 JBoss EAP 7.2 JBoss EAP 7 JBoss EAP 6 JBoss EAP 5 JBoss EAP 4.3
Jakarta EE (formerly Java EE) 10 8.0 8.0 - - - - -
Java EE - -2 8.0 8.0 7.0 6.0 5.0 1.4
Jakarta XML RPC (formerly Java API for XML-based RPC) (JAX-RPC) - - - - - 1.1 1.1 1.1
Jakarta SOAP with Attachments (formerly SOAP with Attachments API for Java) (SAAJ) 3.0 1.4, 1.3 1.4, 1.33 1.3 1.3 1.3 1.3 1.3
Jakarta Servlet (formerly Java Servlet) 6.0 4.0 4.0 4.0 3.1 3.0 2.5 2.4
Jakarta Server Faces (formerly Java Server Faces) (JSF) 4.0 2.3 2.3 2.3 2.2 2.0 1.2 1.2
Jakarta Server Pages (formerly Java Server Pages) (JSP) 3.1 2.3 2.3 2.3 2.3 2.2 2.1 2.1
Jakarta Transactions (formerly Java Transaction API) (JTA) 2.0 1.3 1.3 1.2 1.2 1.1 1.1 1.0
Jakarta Authorization (formerly Java Authorization Service Provider Contract for Containers) (JAAC) 2.1 1.5 1.5 1.5 1.4 1.4 1.1 1.0
Jakarta Enterprise Beans (formerly Enterprise Java Beans) (EJB) 4.0 3.2,3.1, 3.0, 2.1, 2.0 3.2,3.1, 3.0, 2.1, 2.0 3.2,3.1, 3.0, 2.1, 2.0 3.2,3.1, 3.0, 2.1, 2.0 3.1,3.0,2.1,2.0 3.0,2.1,2.0 3.0,2.1,2.0
Jakarta Connectors (formerly Java EE Connector Architecture) (JCA) 2.1 1.7 1.7 1.7 1.7 1.6 1.5 1.5
Jakarta Management (formerly Java Platform, Enterprise Edition Management) - 1.1 1.1 1.1 1.1 1.1 1.0 1.0
Jakarta Enterprise Web Services (formerly Web Services for Java EE) 2.0 1.4 1.4 1.4 1.3 1.3 1.2 1.1
Jakarta Deployment (formerly Java Application Deployment) - 1.7 1.7 1.2 1.2 1.2 1.2 1.1
Jakarta Mail (formerly JavaMail API) 2.1 1.6 1.6 1.6 1.5 1.4 1.4 1.4
Jakarta Messaging (formerly Java Message Services) (JMS) 3.1 2.0 2.0 2.0 2.0 1.1 1.1 1.1
Jakarta Persistence (formerly Java Persistence API) (JPA) 3.1 2.2 2.2 2.2 2.1 2.0 1.0 1.0
Jakarta Web Services Metadata (formerly Web Services Metadata for the Java Platform) -4 2.1 2.1 2.1 2.1 2.1 2.0 2.0
Jakarta Web Services (formerly Web Services for Java) (JAX-WS) 4.0 2.2 2.2 2.2 2.2 2.2 2.1 2.0
Jakarta Debugging Support for Other Languages (formerly Debugging Support for Other Languages) 2.0 1.0 1.0 1.0 1.0 1.0 1.0 -
Jakarta Standard Tag Library (formerly Standard Tag Library for JavaServer Pages) (JSTL) 3.0 1.2 1.2 1.2 1.2 1.2 1.2 1.2
Jakarta Annotations (formerly Common Annotations for Java) 2.1 1.3 1.3 1.3 1.2 1.1 1.0 1.0
Jakarta XML Binding (formerly Java Architecture for XML Binding) (JAXB) 4.0 2.2 2.2 2.2 2.2 2.2 2.0 2.0
Jakarta RESTful Web Services (formerly Java API for RESTful Web Services) (JAX-RS) 3.1 2.1 2.1 2.1 2.0 1.1 1.0 -
Jakarta XML Registries (formerly Java API for XML Registries) (JAXR) - 1.0 1.0 1.0 1.0 1.0 1.0 1.0
Jakarta Contexts and Dependency Injection (formerly Contexts and Dependency Injection for the Java EE) (CDI) 4.0 2.0 2.0 2.0 1.2 1.0 - -
Jakarta Bean Validation (formerly Bean Validation) 3.0 2.0 2.0 2.0 1.1 1.0 - -
Jakarta JSON Processing (formerly Java API for JSON Processing) 2.1 1.1 1.1 1.1 1.0 - - -
Jakarta Security (formerly Java EE Security API) 3.0 1.0 1.0 1.0 - - - -
Jakarta JSON Binding (formerly Java API for JSON Binding) 3.0 1.0 1.0 1.0 - - - -
Jakarta Concurrency (formerly Concurrency Utilities for Java EE) 3.0 1.1 1.1 1.0 1.0 - - -
Jakarta Dependency Injection 2.0 1.0 1.0 - - - - -
Jakarta Expression Language 5.0 - - - - - - -
Jakarta Interceptors 2.1 - - - - - - -
Jakarta WebSocket 2.1 - - - - - - -
Jakarta Activation 2.1 - - - - - - -
Jakarta Authentication 3.0 - - - - - - -
Jakarta Batch 2.1 - - - - - - -

Web Services Standards and APIs

The following Web Services standards are supported in each corresponding JBoss EAP release.

Technology/Specification JBoss EAP 8 JBoss EAP 7 JBoss EAP 6 JBoss EAP 5.1 JBoss EAP 4.3
Simple Object Access Protocol (SOAP) 1.1, 12 1.1, 12 1.1, 1.2 1.1, 1.2 1.1, 1.2
SOAP Message Transmission Optimization Mechanism (MTOM) Yes Yes Yes Yes Yes
XML-Binary Optimized Packaging (XOP) Yes Yes Yes Yes Yes
Web Services Description Language (WSDL) 1.1 1.1 1.1 1.1 1.1
WS-I Basic Profile 1.1, 1.2, 2.0 1.1, 1.2, 2.0 1.1, 1.2, 2.0 1.1 1.1
WS-I Basic Security Profile 1.1 1.1 1.1[1] - -
WS-Addressing 1.0 1.0 1.0 1.0 1.0
WS-Reliable Messaging 1.0 1.0 1.0 1.0[2] -
WS-Security 1.1 1.1 1.1 1.1[2], 1.0 1.0
WS-Security Core 1.1 1.1 1.1 1.1[2] -
WS-Security Username Token Profile 1.1 1.1 1.1 1.1[2], 1.0 1.0
WS-Security X.509 Token Profile 1.1 1.1 1.1 1.1[2], 1.0 1.0
WS-Security SOAP with Attachments Token Profile 1.1 1.1 1.1 1.1[2] -
WS-Security SOAP Message Security 1.1 1.1 1.1 1.0 -
Universal Description Discovery and Integration (UDDI) Client - - 2.0, 3.0 2.0 2.0
Java API for XML Web Services Addressing (JAX-WSA)[JSR-261] 1.0 1.0 1.0 1.0 1.0
WS-Atomic Transactions 1.1 1.1 1.1 1.1 -
Fast Infoset (FI - ISO/IEC 24824-1, ITU-T Rec. X.891) Yes Yes Yes Yes -
WS-Business Activity 1.1 1.1 1.1 1.1 -
WS-Coordination 1.1 1.1 1.1 1.1 -
WS-Security Policy 1.3 1.3 1.3 1.3[2] -
WS-Policy 1.5 1.5 1.5 1.5[2] -
WS-Policy Attachment 1.5 1.5 1.5 1.5[2] -
WS-I Attachments Profile 1.0 1.0 1.0 1.0 1.0
WS-Eventing - - - - -
WS-Trust 1.3 1.3 1.3 1.3[2] -
Security Assertion Markup Language (SAML) 2.0 2.0 2.0 2.0[3] -
XACML 2.0 2.0 2.0 2.0 -

[1] Certified starting with 6.3.0. [2] Included in optional JBoss WS Apache CXF. [3] PicketLink Federation was Technology Preview in EAP 5.1.1.

Additional Standards and APIs

The following additional standards are supported in each corresponding JBoss EAP release.

Technology/Specification JBoss EAP 8 JBoss EAP 7 JBoss EAP 6 JBoss EAP 5.1 JBoss EAP 4.3
Jakarta Transactions Service (formerly Java Transactions Service) (JTS) 2.0 1.3 1.0 1.0 -
JDBC [JSR-054] [4] [4] [4] 3.0, 4.0 3.0
CORBA 2.3.1 2.3.1 2.3.1 2.3.1 2.3.1
Streaming API for XML Processing (StAX) [JSR-173] [4] [4] [4] 1.0 1.0
JavaBeans Activation Framework (JAF) [JSR-925] [4] [4] [4] 1.1 1.1
Java Management Extensions (JMX)[JSR-255] [4] [4] [4] 2.0 -
Java Database Connectivity (JDBC) [JSR-221] [4] [4] [4] 4.0 4.0
Java API for XML Processing (JAXP) [JSR-205] [4] [4] [4] 1.3 -
SPNEGO/Kerberos Yes Yes Yes Yes -

[4] Now implemented via Java SE.

For a list of changes to this document follow this link


  1. Alpha and Beta releases are not formally tested for compliance ↩︎

  2. For Jakarta EE 8, please see the JBoss EAP 7.4 GA Release Notes ↩︎

  3. SAAJ 1.4 is the default in JBoss EAP 7.3 ↩︎

  4. Jakarta Web Services Metadata was merged into the Jakarta XML Web Services Specification (JAXWS) ↩︎