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. Learn more about the Red Hat build of Apache Camel on developers.redhat.com.
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
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