BACKGROUND IMAGE: iSTOCK/GETTY IMAGES
Red Hat's open source enterprise service bus (ESB), JBoss Fuse, is an integration platform for connecting applications, services, APIs and devices spread across an organization's IT environment. JBoss Fuse works across on-premises, cloud and hybrid architectures. JBoss Fuse also includes Red Hat's messaging offering, JBoss A-MQ. JBoss Fuse is intended to let enterprises develop scalable, adaptive and connected applications that improve business processes and operations, as well as create an API-based foundation for collaboration with partners, suppliers and customers.
The core integration capability in JBoss Fuse is provided by the Apache Camel open source project and uses common enterprise integration patterns (EIPs) included with Apache Camel. It includes over 150 ready-to-use connectors. Although the modular Apache Camel technology enables multiple use cases, the most common integrations are included. Using the Fuse integrated development environment, JBoss Developer Studio, integration services can be developed using a drag-and-drop interface or Java code.
The included Java Message Service, based on Apache ActiveMQ, supports traditional messaging paradigms, such as pub-sub or asynchronous communication. It also supports multiple protocols, including STOMP, AMQP 1.0, as well as MQTT to connect apps, data and Internet of Things-enabled objects.
JBoss Fuse provides configuration-based connectivity to existing systems using REST and CXF components. Connectivity to popular software packages -- such as SAP, Salesforce and Google Drive, among others -- can be achieved with little or no coding. This includes built-in support for transformations and EIP-based development, tooling support for drag-and-drop-based development, and associated management and monitoring.
JBoss Fuse is an open source ESB that's categorized by Red Hat as application integration or integrated platform as a service (iPaaS), depending on whether it's deployed on premises or in the cloud.
The current version, JBoss Fuse 6.2, was released in June 2015 and introduced a number of connectivity, tooling and usability enhancements. Alongside improved tooling and usability enhancements, updates in the new JBoss Fuse 6.2 version include:
- Visual data mapper;
- Visual debugging of integration services;
- Improved REST support to create APIs; and
- More connectors, such as Google Drive, Box, Dropbox and LinkedIn.
The components of JBoss Fuse also include Fuse Fabric and JBoss Operations Network for configuration and management, as well as the OSGi-based container, Apache Karaf, or JEE-based JBoss Enterprise Application Platform.
JBoss Fuse runs on several operating systems, including Red Hat Enterprise Linux, Windows, Oracle Solaris, IBM AIX and HP UX.
JBoss Fuse is aimed at midsize to large enterprises across different industry verticals.
For use over one year, a 16-core JBoss Fuse Standard can be purchased for $23,760. One- or three-year subscriptions -- 16-core or 64-core, standard or premium -- also are available options. A subscription enables deployment either on premises or on OpenShift PaaS, for maximum portability and for hybrid architectures. A JBoss Fuse subscription includes all components, but customers can choose to use individual components separately. For API management, Red Hat partners with 3scale. The software also is available as JBoss Fuse for xPaaS, which can be deployed on OpenShift PaaS as a private iPaaS.
JBoss Fuse is sold direct and through resellers. Red Hat's enterprise version is available for free development use. Red Hat also provides a 60-day or 90-day fully supported evaluation of the product.
Each subscription comes with 16 support contacts. Additional support contacts can be purchased.
Read more about the top application integration products and see which one best fits your organization.
Are bus technologies obsolete? The answer depends on your enterprise.
Red Hat's xPaaS strategy is centered on the JBoss middleware suite.