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
Fuse on OpenShift Features
Red Hat Fuse (Standalone) FEATURES
Get Started with Red Hat Fuse
Follow the installation or setup instructions for a Red Hat Fuse distribution.
Instructions
Select the Red Hat Fuse distribution that matches your needs.
-
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).
-
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.
-
Install the client-side tools.
Make sure you have the recommended tools installed on your development machine: Apache Maven, Git, and the OpenShift client.
-
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 Fuse Imagestreams and Templates.
Create and deploy an integration project.
See Create and Deploy a Project Using the S2I Binary Workflow.
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.
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.
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.Start the container.
Run the Fuse start up script, for example:
./bin/fuse
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.
-
Install JBoss EAP (prerequisite).
Red Hat Fuse must be installed on JBoss EAP 7.3. If you need to install JBoss EAP 7.2, download it from the JBoss EAP 7.4 Installer Download page. See JBoss EAP 7.4 Installation Guide for installation instructions.
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.
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 DOWNLOAD_LOCATION/fuse-eap-installer-7.6.0.fuse-760021-redhat-00001.jar
Start JBoss EAP.
Start the EAP instance. For example:
EAP_HOME/bin/standalone.sh
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.
Install the prerequisite tools.
Your system must run a supported version of the Java Developer Kit (JDK). See the Supported Configurations page.
Apache Maven
Generate the booster project.
Navigate to https://developers.redhat.com/launch and click Start. Follow the prompts in the wizard to build and run the project locally.
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
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
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
Learn more about using 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 Installing and Operating Fuse Online on OpenShift Container Platform.
Visit the Red Hat Fuse Online information and demo web page.
Request a subscription by contacting Red Hat.
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.
Additional Resources
Browse All Product Knowledge
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
Additional Resources
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.