Red Hat Fuse

Red Hat Fuse Online

Fuse on OpenShift

News

Red Hat® Fuse is a lightweight, flexible integration platform that enables rapid integration both on-premise and in the cloud.

Product Feature Highlights

Build integration solutions faster.

Red Hat® Fuse is an agile, lightweight, and modern integration platform that enables rapid integration across the extended enterprise, both on-premise and in the cloud. For successful digital transformation, you need an effective, cost-efficient, adaptive, and faster way to integrate applications, data, and devices. Red Hat Fuse Online and Fuse on OpenShift extend your integration capabilities to Red Hat’s Platform-as-a-Service (PaaS) solution, Red Hat OpenShift, to provide integration services in the cloud.


ReD hat Fuse Online features

Visual interface in Fuse Online

The Fuse Online interface provides a low-code, browser-based  development environment. Business experts can create integrations by dragging and dropping predefined services and integration patterns. 

Support for agile integration

Agile integration architecture is flexible and adaptable. Fuse Online supports agile integration through rapid, collaborative development of integration projects, connectivity between cloud, SaaS and on-premise applications, and flexibile deployment to meet changing business requirements.  

Fuse on OpenShift Features

Focus on OpenShift

Deploy Fuse applications in your on-premises cloud using Fuse on OpenShift and OpenShift Container Platform for increased agility and rapid scalability.

Updated JBoss EAP installation

The Fuse on OpenShift image includes a pre-configured installation of Red Hat JBoss Enterprise Application Platform (EAP), making it easier to deploy Fuse applications on the JBoss EAP container.

Red Hat Fuse (Standalone) FEATURES

Connector and container choices

Build agile, distributed integrations based on enterprise integrated patterns (EIPs) and more than 200 connectors that are supported by Red Hat Fuse. Choose between several container options to deploy your Fuse applications: Spring Boot, Apache Karaf, and Red Hat JBoss EAP.

Start with Spring Boot

Jump start a Spring Boot integration project by launching the circuit breaker demonstration from the Red Hat Developers web site. Deploy  integration functionality as independent, distributed applications for a smaller footprint that works well in a microservices architecture. In standalone mode, you can run the Spring Boot integration directly on a Java virtual machine (JVM).

Get Started with Red Hat Fuse

Follow the installation or set up instructions for a Red Hat Fuse distribution.

Installation

Select a Red Hat Fuse distribution:
- Fuse on OpenShift
- Red Hat Fuse standalone
- Red Hat Fuse Online

System Requirements

To install Fuse standalone, your physical or virtual machine must meet the KarafEAP, or Spring Boot system requirements and prerequisites.

5-10 Minutes

Installation will take about 5-10 minutes.

Instructions

Select the Red Hat Fuse distribution that matches your needs.

  1. 1

    Install the Container Development Kit (CDK).

    Install the Container Development Kit (CDK) to boot a virtual machine (VM) instance that runs an image of OpenShift on Red Hat Enterprise Linux (RHEL) 7.

  2. 2

    Check the Java version on your development machine.

    Your system must use a version of Java that is supported by Red Hat Fuse, as indicated in the Supported Configurations page.

  3. 3

    Install the client-side tools.

    Make sure you have the recommended tools installed on your development machine:  Apache Maven, Git, and the OpenShift client.

  4. 4

    Install the Fuse images and templates on OpenShift.

    Recent versions of the CDK have Fuse on OpenShift images and templates pre-installed. If the images and templates are not pre-installed, or if the provided versions are out of date, install (or update) the Fuse on OpenShift images and templates manually, as described in Prepare the OpenShift Server.

  5. 5

    Create and deploy an integration project.

    See Create and Deploy a Project Using the S2I Binary Workflow.

Get started with Fuse standalone on Apache Karaf, JBoss Enterprise Application Platform (EAP), or Spring Boot.
  1. 1

    Download Red Hat Fuse.

    Visit the Software Downloads page and choose the version you want to install. For example, download Red Hat Fuse on Karaf.

  2. 2

    Unpack or extract the file archive.

    Using a suitable archive tool, such as Zip, unpack Red Hat Fuse into a directory where you have full access.

  3. 3

    Enable a default user for the remote console.

    Edit the ./etc/users.properties file using a text editor, then remove the "#" at the beginning of these two lines: 

    admin = admin,_g_:admingroup _g_\:admingroup = group,admin,manager,viewer,systembundles,ssh

    Replace the admin placeholder in the first line with the username, and replace the second admin placeholder with the password. Save the changes.
  4. 4

    Start the container.

    Run the Fuse start up script, for example:

     ./bin/fuse
  5. 5

    Prepare and deploy an OSGi bundle using a quickstart.

    An OSGi bundle is a collection of JAR files with configuration files, bundled up into a JAR. Deploy a bundle by running the quickstart located in the ./quickstarts/beginner/camel-log directory. Details are provided in the quickstart README file.

    These are high-level installation instructions. For complete instructions, see Installing on Apache Karaf.

  1. 1

    Install JBoss EAP (prerequisite).

    Red Hat Fuse must be installed on JBoss EAP 7.1. If you need to install JBoss EAP 7.1, download it from the JBoss EAP 7.1 Installer Download page. See JBoss EAP 7.1 Installation Guide for installation instructions.

  2. 2

    Download the Red Hat Fuse on EAP installer package.

    Visit the Software Downloads page and choose the version you want to install. For example, download Red Hat Fuse on EAP.

  3. 3

    Install Fuse on JBoss EAP.

    Navigate to the directory where you want to install (EAP_HOME) and run the  installer, including the downloaded file location and name in the command. For example: 

    java -jar TEMP_LOCATION/fuse-eap-installer-7.1.fuse-000085-redhat-1.jar
  4. 4

    Start JBoss EAP.

    Start the EAP instance. For example:

    EAP_HOME/bin/standalone.sh
  5. 5

    Deploy your applications.

    Quickstarts are available to help you get up and running quickly.  For example, to deploy using a JMS broker, run the quickstart located in the EAP_HOME/quickstarts/camel/camel-jms directory. Look for details in the quickstart README file.

    These are high-level installation instructions. For complete instructions, see Installing on JBoss EAP.

Get started with the Spring Boot booster

To build and run Spring Boot applications in standalone mode, package the applications as JAR files and run directly in a Java virtual machine (JVM). To get started quickly with your first Spring Boot project, launch the Spring Boot demonstration circuit breaker booster from the Red Hat Developers web page.

  1. 1

    Install the prerequisite tools.

    • Your system must run a supported version of the Java Developer Kit (JDK). See the Supported Configurations page.

    • Apache Maven 3.3.x or later

  2. 2

    Generate the booster project.

    Navigate to https://developers.redhat.com/launch and click Launch Your Project. Follow the prompts in the wizard to build and run the project locally.

  3. 3

    Build the booster project.

    Open a shell prompt and build the project from the command line using Maven. For example:

    cd booster-circuit-breaker-spring-boot
    mvn clean package
    
    
  4. 4

    Run the project services.

    Open a new shell prompt and start the name service using Maven. For example:

    cd name-service
    mvn spring-boot:run -DskipTests -Dserver.port=8081
    

    Open a new shell prompt and start the greetings service using Maven. For example:

    cd greetings-service
    mvn spring-boot:run -DskipTests
    
  5. 5

    Deploy the booster in standalone mode or upload to OpenShift.

    • In standalone mode, you can run the Spring Boot application directly using the java command with the -jar option.

    • To deploy in OpenShift, package the project as an OpenShift application and then upload it to an OpenShift cluster, where it runs in one or more pods.

    These are high-level instructions. For detailed, step-by-step procedures, see Deploying into Spring Boot.

Set up Red Hat Fuse Online

Sign up for a trial account to try Red Hat Fuse Online in a cloud-hosted environment. Build integration projects faster using the low-code, drag-and-drop, visual interface running on Red Hat OpenShift Online.

You can also install and run Red Hat Fuse Online on OpenShift Container Platform (OCP) in your on-premises cloud. See Integrating Applications with Fuse Online.

  1. 1

    Visit the Red Hat Fuse Online trial account web page.

  2. 2

    Click Try it in the middle of the page.

  3. 3

    Watch for a Welcome to Red Hat Fuse Online email.

    Navigate to your account URL to start using Red Hat Fuse Online.

    To learn more about developing integrations in Red Hat Fuse Online , see Fuse Online Sample Integration Tutorials.

TOPICS

More Camel components

Integrate more applications using Camel components

The latest version of Red Hat Fuse supports additional Camel components including Atomix, Amazon MQ, Microsoft Azure Cloud, Digitalocean cloud, ElasticSearch server, Spring Cloud, Apache Tika, Zendesk Java Client, among others. 

Many more Camel components are available for Camel on JBoss EAP. Most of the Camel components available for the Apache Karaf container are also supported for the JBoss EAP container.

Redesigned Hawtio management console

View and manage Fuse integrations

Based on Hawtio open source software, the Fuse Console is a web-based console that you access from a browser to monitor and manage a running Fuse container. You can also monitor Red Hat Fuse and system resources, perform updates, and start or stop services. The console is available when you install Red Hat Fuse standalone or use Fuse on OpenShift. 

Additional Resources

Significant upgrades and expanded range of features for Apache Karaf

  • Apache Karaf updated from version 2.4 to version 4.x
  • Upgraded to OSGi R6
  • Uses the Narayana transaction manager
  • Supports the Undertow servlet container
  • Provides a features resolver that automatically installs required bundles

Spring Boot container support

Spring Boot is a recent evolution of of the Spring container. Spring Boot container functionality is divided up into small chunks, which can be deployed independently. This enables you to deploy a container with a small footprint, specialized for a particular kind of service, which is exactly what you need for your microservices architecture.

How can we help you?

Support Cases

Get answers quickly by opening a support case with us.

View Open Cases

Open New Case

Live Chat

Directly access our support engineers during weekday business hours.

Learn more

Call or Email

Speak directly with a Red Hat support expert by phone or through email.

Contact Us

Security

Red Hat Fuse Updates

Red Hat Fuse Security Labs

Product Policies and Support Programs

Fuse Product Life-Cycle

Red Hat offers subscription services for each major release of Red Hat Fuse for three life-cycle phases - Full, Maintenance, and Extended Life Support (ELS).
Close

Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.