Red Hat Training

A Red Hat training course is available for Red Hat Fuse

Chapter 4. Fuse Standalone

4.1. Supported containers

Fuse standalone 7.1 is supported on the following runtime containers:

  • Spring Boot (standalone)
  • Apache Karaf
  • Red Hat JBoss Enterprise Application Platform (JBoss EAP)

4.2. New features in Fuse 7.1

The main new features of Fuse standalone in version 7.1 are:

  • Integration with Red Hat Single Sign-On is now fully supported in Fuse 7.1. For details, see Integration with Red Hat Single Sign-On in the Red Hat Fuse 7.1 "Security Guide".
  • On the JBoss EAP container, JAX-WS (SOAP) endpoints can now be integrated with Elytron security. The following Fuse on EAP quickstarts use Elytron security:

    camel-cxf-jaxws-secure
    camel-cxf-jaxws-cdi-secure
  • Fuse Tooling now provides a WSDL to Camel REST DSL wizard, that aids in the process of migrating WSDL (SOAP) based endpoints to a REST implementation. For details, see Migrating a SOAP application to RESTful web services in the Red Hat Fuse 7.0 "Tooling User Guide".
  • Fuse Tooling now provides a REST DSL tab, which gives a read-only graphical view of Camel REST DSL endpoints. For details, see Migrating a SOAP application to RESTful web services in the Red Hat Fuse 7.0 "Tooling User Guide".
  • The Camel Salesforce component now supports the use of Salesforce Platform Events mechanism.

4.3. BOM files for Fuse 7.1

To configure your Maven projects to use the supported Fuse 7.1 artifacts, use the BOM versions documented in this section.

4.3.1. Old-style BOM

To upgrade your Fuse standalone applications to use the 7.1 dependencies, edit the Maven pom.xml and change the versions of the BOMs and Maven plugins listed in the following table:

Table 4.1. Maven BOM and plugin versions for 7.1 using the old-style BOM

Container TypeMaven BOM or Plugin Artifact groupId/artifactIdVersion for Fuse 7.1

Spring Boot

io.fabric8/fabric8-project-bom-camel-spring-boot

3.0.11.fuse-710023-redhat-00001

io.fabric8/fabric8-maven-plugin

3.5.33.fuse-710023-redhat-00002

org.springframework.boot/spring-boot-maven-plugin

1.5.13.RELEASE

Apache Karaf

org.jboss.fuse/jboss-fuse-parent

7.1.0.fuse-710023-redhat-00001

io.fabric8/fabric8-project-bom-fuse-karaf

3.0.11.fuse-710023-redhat-00001

org.apache.karaf.tooling/karaf-maven-plugin

4.2.0.fuse-710024-redhat-00002

JBoss EAP

org.wildfly.camel/wildfly-camel-bom

5.2.0.fuse-710021-redhat-00001

4.3.2. New-style BOM

To upgrade your Fuse standalone applications to use the 7.1 dependencies, edit the Maven pom.xml and change the versions of the BOMs and Maven plugins listed in the following table:

Table 4.2. Maven BOM and plugin versions for 7.1 using the new-style BOM

Container TypeMaven BOM or Plugin Artifact groupId/artifactIdVersion for Fuse 7.1

Spring Boot

org.jboss.redhat-fuse/fuse-springboot-bom

7.1.0.fuse-710019-redhat-00002

org.jboss.redhat-fuse/fabric8-maven-plugin

7.1.0.fuse-710019-redhat-00002

org.jboss.redhat-fuse/spring-boot-maven-plugin

7.1.0.fuse-710019-redhat-00002

Apache Karaf

org.jboss.redhat-fuse/fuse-karaf-bom

7.1.0.fuse-710019-redhat-00002

org.jboss.redhat-fuse/karaf-maven-plugin

7.1.0.fuse-710019-redhat-00002

JBoss EAP

org.jboss.redhat-fuse/fuse-eap-bom

7.1.0.fuse-710019-redhat-00002

For more details about using the new-style BOM, see Migrate Maven Projects in "Migration Guide".

4.4. Important notes

Important notes for the Fuse 7.1 release of the Fuse Standalone distribution:

Known problem with building the Fuse 7.1 on JBoss EAP quickstarts

The Fuse 7.1 on JBoss EAP quickstarts cannot be built, because they are configured with an incorrect version of the Maven BOM (which is not available from the Red Hat Maven repository). To work around this problem, build the quickstarts with the additional Maven option, -Dversion.fuse=7.1.0.fuse-710019-redhat-00002. For example:

mvn clean install -Dversion.fuse=7.1.0.fuse-710019-redhat-00002