Red Hat Fuse

Distributed, cloud-native integration platform

Warning alert:Red Hat Fuse 7.x will go End-of-life (EOL) on June 30, 2024. We recommend users migrate to the Red Hat build of Apache Camel.

For an additional cost, Fuse users may purchase Extended lifecycle support.

Overview

Red Hat Fuse comes with a series of connectors—called components in Apache Camel—so you can programmatically tie together various external SaaS services. Fuse enables you to build collaborative and agile Java applications using microservices and containers. Fuse packages together Apache Camel with ten other open source projects into a coherent whole that will save you time in implementation, while allowing you to use a variety of specific application development tools (such as ApiCurio, Swagger, and Undertow) to build apps with your own preferences and create powerful links with these interfaces. Fuse also is designed to appeal to developers at various skill and experience levels in their careers.

Because Fuse is based on containers, you can create a distributed environment that can isolate faults, deploy consistently, allow for continuous improvement, and be extensible.

Features

Fuse comes with powerful integrations that enable you to connect easily to your other SaaS applications.

Fuse has a large collection of connectors to many SaaS systems to make integration and data exchange easier. Many of these integrations are accomplished with a single and simple URI command string. For example, using these URIs, you can exchange data with external websocket and AWS servers, send notifications to Apple iOS devices, download files stored on Box and OneDrive, and integrate with various databases, including CouchDB, Elasticsearch, and Hadoop.

Fuse has solid debugging and monitoring tools.

Fuse incorporates the Hawtio web management console and the Prometheus monitoring tools to make it is easier to track SaaS integrations.

Fuse is extensible programmatically.

Fuse has a rich collection of APIs and management interfaces. It comes with Apicurio’s support for Open API, Undertow’s NIO performance monitoring APIs, Swagger API documentation automation, CXF’s web services API, and others.

Containers are supported from the start with Fuse, so developers can create and deploy appropriate microservices immediately.

Start in Spring Boot and quickly add your own containers. Using low-code interfaces, you can create your apps quickly and with a series of powerful integrations that can scale and be resilient.

Fuse is flexible.

Fuse is a single platform that can be deployed in three different ways, on-prem up to total cloud. You can build your apps once and then run them anywhere with no change in functionality or coding. Fuse collects the numerous open source projects into a single place to make installation simple and to be able to start quickly building apps.

Fuse is enterprise-ready.

Fuse starts with the integration framework Camel and then adds a variety of extensions that enterprise developers can use to build in routes and connect JavaEE components. It can use code written in Red Hat JBoss Enterprise Application Platform and Red Hat Container Development Kit. Fuse can also easily provision scalable applications for the largest deployments.

Fuse combines many open source community projects


Apache Camel integration framework and Wildfly Camel

Apache CXF web services framework and API collection

Apache Karaf OSGi runtime for container deployments

ApiCurio OpenAPI

Hawtio web management console

Syndesis connector development platform

Narayana transaction manager

Undertow embedded NIO API tools

Prometheus system monitoring tool

Swagger API integration and construction aids