Red Hat Fuse Supported Standards
The following industry standards are supported in each corresponding Red Hat Fuse release. Where applicable, industry standard certification tests are conducted with each major and minor release to verify compliance.
Web Services Standards and APIs
The following Web Services standards are supported in each corresponding Red Hat Fuse release.
| Technology/Specification | JBoss Fuse 6.0, 6.1, and 6.2 | JBoss Fuse 6.3 and Red Hat Fuse 7.0, 7.1 |
|---|---|---|
| JAX-RS, JSR 311 | 1.1 | 1.1 |
| Jax-WS, JSR 224 | 2.0 | 2.2 |
| JSR-181 Web Metadata for the Java Platform | 1.1 | 1.1 |
| SAAJ, SOAP with attachments API for Java, JSR 67 | 1.3 | 1.3 |
| SOAP | 1.1, 1.2 | 1.1, 1.2 |
| Message Transformation Optimization (MTOM) | Yes | Yes |
| WSDL | 1.1 | 1.1 |
| WS-Addressing | 2004-08 and 1.0 | 2004-08 and 1.0 |
| WS-I Basic Profile | 1.1 | 1.1 |
| WS-MetadataExchange | 1.1 | 1.1 |
| WS-N (Brokered Notification only) [1] | 1.3 | 1.3 |
| WS-Reliable Messaging | 1.1 and 1.2 | 1.1 and 1.2 |
| WS-Policy | 1.2 and 1.5 | 1.2 and 1.5 |
| WS-Security | 1.1 | 1.1 |
| WS-Security Core | 1.1 | 1.1 |
| WS-Security Username Token Profile | 1.1 | 1.1 |
| WS-Security X.509 Token Profile | 1.1 | 1.1 |
| WS-Security SOAP with Attachments Token Profile | 1.1 | 1.1 |
| WS-Security Policy | 1.1 and later | 1.1 and later |
| WS-Trust | 1.3 | 1.3 |
[1] Of the available WS-N standards (WS-Base Notification, WS-Brokered Notification, WS-Topics), Apache CXF supports only WS-Brokered Notification.
Messaging Standards and APIs
The following messaging standards and APIs are supported in each corresponding Red Hat Fuse release.
| Technology/Specification | Red Hat Fuse 6.0, 6.1, 6.2, 6.3, 7.0, 7.1 |
|---|---|
| Java Messaging Service (JMS) | 1.1 |
| Advanced Message Queuing Protocol (AMQP) | 1.0 [1] |
[1] Provided as a technology preview in Fuse 6.0, fully supported in Fuse 6.1 and newer.
Transport Protocols for Red Hat Fuse 7
In Red Hat Fuse 7, the Apache Karaf container supports the following transport protocols (there is no embedded message broker in Fuse 7).
| Technology/Specification | Red Hat Fuse 7.0 | Red Hat Fuse 7.1 |
|---|---|---|
| HTTP/S | Yes | Yes |
| TCP/IP over Secure Sockets Layer (SSL) | Yes | Yes |
Transport Protocols for JBoss Fuse 6
In JBoss Fuse 6 releases, the following transport protocols are supported by the Apache Karaf container and its embedded AMQ 6 broker.
| Technology/Specification | JBoss Fuse 6.0 | JBoss Fuse 6.1 | JBoss Fuse 6.2 | JBoss Fuse 6.3 |
|---|---|---|---|---|
| HTTP/S | Yes | Yes | Yes | Yes |
| TCP/IP over Secure Sockets Layer (SSL) | Yes | Yes | Yes | Yes |
| Message Queuing Telemetry Transport (MQTT) | 3.0 | 3.1 | 3.1.1 | 3.1.1 |
| OpenWire | 2.0 | 2.0 | 10.0 | 10.0 |
| Simple Text Oriented Messaging Protocol (STOMP) | 1.2 | 1.2 | 1.2 | 1.2 |
Additional Standards and API's
The following additional standards are supported in each corresponding Red Hat Fuse release.
| Technology/Specification | JBoss Fuse 6.0 | JBoss Fuse 6.1 | JBoss Fuse 6.2 and 6.3 | Red Hat Fuse 7.0 and 7.1 |
|---|---|---|---|---|
| JDBC [JSR-054] | Provided by Java SE | Provided by Java SE | Provided by Java SE | Provided by Java SE |
| Streaming API for XML Processing (StAX) [JSR-173] | Provided by Java SE | Provided by Java SE | Provided by Java SE | Provided by Java SE |
| JavaBeans Activation Framework (JAF) [JSR-925] | Provided by Java SE | Provided by Java SE | Provided by Java SE | Provided by Java SE |
| Java Persistence API (JPA) 2.0 [JSR-317] | Hibernate and OpenJPA | Hibernate and OpenJPA | Hibernate only | Hibernate only |
