Chapter 11. Red Hat Fuse and Red Hat Process Automation Manager

Red Hat Fuse is a distributed, cloud-native integration platform that is part of an agile integration solution. Its distributed approach enables teams to deploy integrated services where required. Fuse has the flexibility to service diverse users, including integration experts, application developers, and business users, each with their own choice of deployment, architecture, and tooling. The API-centric, container-based architecture decouples services so they can be created, extended, and deployed independently. The result is an integration solution that supports collaboration across the enterprise.

Red Hat Process Automation Manager is the Red Hat platform for creating business automation applications and microservices. It enables enterprise business and IT users to document, simulate, manage, automate, and monitor business processes and policies. Red Hat Process Automation Manager is designed to empower business and IT users to collaborate more effectively, so business applications can be changed easily and quickly.

You can install Red Hat Fuse on the Apache Karaf container platform and then install and configure Red Hat Process Automation Manager in that container.

You can also install Red Hat Fuse on a separate instance of Red Hat JBoss Enterprise Application Platform and integrate it with Red Hat Process Automation Manager. The kie-camel module provides integration between Red Hat Fuse and Red Hat Process Automation Manager.

Note

You cannot use MarshallingFormat.JSON with the kie-camel module.

Important

For the version of Red Hat Fuse that Red Hat Process Automation Manager 7.11 supports, see Red Hat Process Automation Manager 7 Supported Configurations.

Note

You can install Red Hat Fuse on Spring Boot. Red Hat Process Automation Manager provides no special integration for this scenario.

You can use the kie-server-client library in an application running on Red Hat Fuse on Spring Boot to enable communication with Red Hat Process Automation Manager services running on a KIE Server. There are some dependency version mismatches between Red Hat Fuse and the kie-server-client library. These mismatches cause the following limitations:

  • Jackson version mismatch: The application cannot use MarshallingFormat.JSON with the kie-server-client library
  • ActiveMQ version mismatch: The application cannot use JMS messaging with the kie-server-client library

For instructions about using the kie-server-client library, see Interacting with Red Hat Process Automation Manager using KIE APIs.