JBoss Enterprise Application Platform Supported Standards

Updated

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 This content is not included.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/SpecificationJBoss EAP 8.1JBoss EAP 8.0JBoss EAP 7.4JBoss EAP 7.3JBoss EAP 7.2JBoss EAP 7JBoss EAP 6JBoss EAP 5JBoss EAP 4.3
Jakarta EE (formerly Java EE)10108.08.0-----
Java EE---18.08.07.06.05.01.4
Jakarta XML RPC (formerly Java API for XML-based RPC) (JAX-RPC)------1.11.11.1
Jakarta SOAP with Attachments (formerly SOAP with Attachments API for Java) (SAAJ)3.03.01.4, 1.31.4, 1.321.31.31.31.31.3
Jakarta Servlet (formerly Java Servlet)6.06.04.04.04.03.13.02.52.4
Jakarta Server Faces (formerly Java Server Faces) (JSF)4.04.02.32.32.32.22.01.21.2
Jakarta Server Pages (formerly Java Server Pages) (JSP)3.13.12.32.32.32.32.22.12.1
Jakarta Transactions (formerly Java Transaction API) (JTA)2.02.01.31.31.21.21.11.11.0
Jakarta Authorization (formerly Java Authorization Service Provider Contract for Containers) (JAAC)2.12.11.51.51.51.41.41.11.0
Jakarta Enterprise Beans (formerly Enterprise Java Beans) (EJB)4.04.03.2,3.1, 3.0, 2.1, 2.03.2,3.1, 3.0, 2.1, 2.03.2,3.1, 3.0, 2.1, 2.03.2,3.1, 3.0, 2.1, 2.03.1,3.0,2.1,2.03.0,2.1,2.03.0,2.1,2.0
Jakarta Connectors (formerly Java EE Connector Architecture) (JCA)2.12.11.71.71.71.71.61.51.5
Jakarta Management (formerly Java Platform, Enterprise Edition Management)--1.11.11.11.11.11.01.0
Jakarta Enterprise Web Services (formerly Web Services for Java EE)2.02.01.41.41.41.31.31.21.1
Jakarta Deployment (formerly Java Application Deployment)--1.71.71.21.21.21.21.1
Jakarta Mail (formerly JavaMail API)2.12.11.61.61.61.51.41.41.4
Jakarta Messaging (formerly Java Message Services) (JMS)3.13.12.02.02.02.01.11.11.1
Jakarta Persistence (formerly Java Persistence API) (JPA)3.13.12.22.22.22.12.01.01.0
Jakarta Web Services Metadata (formerly Web Services Metadata for the Java Platform)-3-32.12.12.12.12.12.02.0
Jakarta Web Services (formerly Web Services for Java) (JAX-WS)4.04.02.22.22.22.22.22.12.0
Jakarta Debugging Support for Other Languages (formerly Debugging Support for Other Languages)2.02.01.01.01.01.01.01.0-
Jakarta Standard Tag Library (formerly Standard Tag Library for JavaServer Pages) (JSTL)3.03.01.21.21.21.21.21.21.2
Jakarta Annotations (formerly Common Annotations for Java)2.12.11.31.31.31.21.11.01.0
Jakarta XML Binding (formerly Java Architecture for XML Binding) (JAXB)4.04.02.22.22.22.22.22.02.0
Jakarta RESTful Web Services (formerly Java API for RESTful Web Services) (JAX-RS)3.13.12.12.12.12.01.11.0-
Jakarta XML Registries (formerly Java API for XML Registries) (JAXR)--1.01.01.01.01.01.01.0
Jakarta Contexts and Dependency Injection (formerly Contexts and Dependency Injection for the Java EE) (CDI)4.04.02.02.02.01.21.0--
Jakarta Bean Validation (formerly Bean Validation)3.03.02.02.02.01.11.0--
Jakarta JSON Processing (formerly Java API for JSON Processing)2.12.11.11.11.11.0---
Jakarta Security (formerly Java EE Security API)3.03.01.01.01.0----
Jakarta JSON Binding (formerly Java API for JSON Binding)3.03.01.01.01.0----
Jakarta Concurrency (formerly Concurrency Utilities for Java EE)3.03.01.11.11.01.0---
Jakarta Dependency Injection2.02.01.01.0-----
Jakarta Expression Language5.05.0-------
Jakarta Interceptors2.12.1-------
Jakarta WebSocket2.12.1-------
Jakarta Activation2.12.1-------
Jakarta Authentication3.03.0-------
Jakarta Batch2.12.11.0------
1

For Jakarta EE 8, please see the JBoss EAP 7.4 GA Release Notes
2: SAAJ 1.4 is the default in JBoss EAP 7.3
3: Jakarta Web Services Metadata was merged into the Jakarta XML Web Services Specification (JAXWS)
4: Alpha and Beta releases are not formally tested for compliance

Web Services Standards and APIs

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

Technology/SpecificationJBoss EAP 8JBoss EAP 7JBoss EAP 6JBoss EAP 5.1JBoss EAP 4.3
Simple Object Access Protocol (SOAP)1.1, 121.1, 121.1, 1.21.1, 1.21.1, 1.2
SOAP Message Transmission Optimization Mechanism (MTOM)YesYesYesYesYes
XML-Binary Optimized Packaging (XOP)YesYesYesYesYes
Web Services Description Language (WSDL)1.11.11.11.11.1
WS-I Basic Profile1.1, 1.2, 2.01.1, 1.2, 2.01.1, 1.2, 2.01.11.1
WS-I Basic Security Profile1.11.11.1[1]--
WS-Addressing1.01.01.01.01.0
WS-Reliable Messaging1.01.01.01.0[2]-
WS-Security1.11.11.11.1[2], 1.01.0
WS-Security Core1.11.11.11.1[2]-
WS-Security Username Token Profile1.11.11.11.1[2], 1.01.0
WS-Security X.509 Token Profile1.11.11.11.1[2], 1.01.0
WS-Security SOAP with Attachments Token Profile1.11.11.11.1[2]-
WS-Security SOAP Message Security1.11.11.11.0-
Universal Description Discovery and Integration (UDDI) Client--2.0, 3.02.02.0
Java API for XML Web Services Addressing (JAX-WSA)[JSR-261]1.01.01.01.01.0
WS-Atomic Transactions1.11.11.11.1-
Fast Infoset (FI - ISO/IEC 24824-1, ITU-T Rec. X.891)YesYesYesYes-
WS-Business Activity1.11.11.11.1-
WS-Coordination1.11.11.11.1-
WS-Security Policy1.31.31.31.3[2]-
WS-Policy1.51.51.51.5[2]-
WS-Policy Attachment1.51.51.51.5[2]-
WS-I Attachments Profile1.01.01.01.01.0
WS-Eventing-----
WS-Trust1.31.31.31.3[2]-
Security Assertion Markup Language (SAML)2.02.02.02.0[3]-
XACML2.02.02.02.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/SpecificationJBoss EAP 8JBoss EAP 7JBoss EAP 6JBoss EAP 5.1JBoss EAP 4.3
Jakarta Transactions Service (formerly Java Transactions Service) (JTS)2.01.31.01.0-
JDBC [JSR-054][4][4][4]3.0, 4.03.0
CORBA2.3.12.3.12.3.12.3.12.3.1
Streaming API for XML Processing (StAX) [JSR-173][4][4][4]1.01.0
JavaBeans Activation Framework (JAF) [JSR-925][4][4][4]1.11.1
Java Management Extensions (JMX)[JSR-255][4][4][4]2.0-
Java Database Connectivity (JDBC) [JSR-221][4][4][4]4.04.0
Java API for XML Processing (JAXP) [JSR-205][4][4][4]1.3-
SPNEGO/KerberosYesYesYesYes-

[4] Now implemented via Java SE.

For a list of changes to this document follow this link

Category
Components
Article Type