You are on page 1of 11

RED HAT JBOSS FUSE SERVICE WORKS 6 COMPARED

WITH MULE ESB ENTERPRISE 3.4


COMPETITIVE REVIEW, APRIL 2014

INTRODUCTION
The ability to integrate systems and share data across the enterprise is a common datacenter
need that varies in complexity. Red Hat JBoss Fuse Service Works is best used with integration
projects using service-oriented architecture (SOA) principals. Business use cases associated with
SOA projects can benefit from additional capabilities available in the product, such as orchestration
and governance. Red Hat JBoss Fuse Service Works expands the integration and enterprise service
bus (ESB) capabilities found in Red Hat JBoss Fuse.

MuleSoft offers multiple integration products. Two are integration bus offerings for on-premise
use: Mule ESB Enterprise Community 1 and Mule ESB Enterprise. Only Mule ESB Enterprise is sup-
ported by MuleSoft. It offers significantly more on-premise functionality than Mule ESB Enterprise
Community, and is therefore the MuleSoft product discussed in this competitive review. 2

THE RIGHT TECHNOLOGY FOR THE JOB


Red Hat JBoss Fuse Service Middleware integration solution requirements often vary greatly and can influence the technology
Works is a middleware used for implementation. Some solutions demand centralized, large-scale architectures that inte-
platform with a rich set of grate systems using reliable, high-performance networks. Others require the ability to handle data
technical capabilities to loads efficiently using distributed deployments with more enterprise application integration (EAI)
support demanding patterns. For EAI use cases, Red Hat recommends Red Hat JBoss Fuse. 3
integration solutions.
Red Hat JBoss Fuse Service Works is best used for large-scale integration projects. The product has
a business rules engine, complex event processing, integration flows, business process execution
language (BPEL) engine, messaging, operations administration and management tools, and other
technology suitable to meeting demanding integration use cases. In addition, all the technologies
included with a Red Hat JBoss Fuse Service Works subscription are supported by Red Hat.

1 Mule ESB Enterprise Community web page http://www.mulesoft.org/


2 Mule ESB Enterprise feature comparison http://www.mulesoft.com/mule-esb-enterprise
3 See the Red Hat JBoss Fuse product page for more information http://www.jboss.org/products/fuse

facebook.com/redhatinc
@redhatnews
linkedin.com/company/red-hat

redhat.com
A Mule ESB Enterprise subscription includes both content from the Mule open source community
plus third-party technology. In fact, these three important pieces of functionality are provided in
Mule ESB Enterprise by bundling JBoss community projects:

1. Business rules and complex event processing

Mule ESB Enterprise uses older Mule ESB Enterprise provides business rules and complex event processing functionality using the
JBoss community project Drools Rules Engine from the JBoss community. Mule bundles the Drools 5.0 libraries with the Mule
versions for business rules ESB Enterprise distribution. The current Drools version is 6.0, but the latest version Mule supports
and BPM functionality. is 5.0.4 Significant differences between Drools 6.0 and 5.0 are detailed in the Drools 6.0
Red Hat JBoss Fuse Service documentation. 5 Red Hat JBoss Fuse Service Works includes and supports Drools 6.0.
Works provides access and
2. Business process management
enterprise support for business
rules and BPM functionality Mule ESB Enterprise provides business process management functionality using jBPM
based on code from version 6 of from the JBoss community. Mule bundles the jBPM 4.4 libraries with the Mule ESB Enterprise
the community projects. distribution. The current jBPM version is 6.0, but the latest version Mule supports is 4.4.6 One
of many significant differences between jBPM 4.4 and 6.0 is BPMN 2.0 support. BPMN 2.0 is the
popular business process modeling standard in use today. JBPM 4.4 process designs are based on
jBPM process definition language (jPDL) with no support provided for BPMN 2.0. Red Hat JBoss Fuse
Service Works supports jBPM 6.0.

3. Java Message Service

Red Hat JBoss Fuse Service Works includes HornetQ for reliable messaging capabilities. HornetQ
implements the Java Message Service (JMS) 1.1 specification and provides reliable messaging for
the platform. The following features are associated with the JMS 1.1 specification:

Point-to-point messaging
Publish and subscribe messaging
Request and reply messaging
Persistent and non-persistent messages
JMS transactions
XA transactions

Mule ESB Enterprise does not include JMS as part of the product packaging. Instead, messaging
is provided via a third-party vendor.7 Interaction with several of the Mule-supported messaging
platforms uses JMS 1.1.8 To use JMS with Mule ESB Enterprise, you need to have or acquire a JMS
provider. Depending on your choice of vendor, this could expose you to additional maintenance and
support costs in addition to license fees.

4 Drools module documentation


Enterprise http://www.mulesoft.org/documentation/display/current Drools+Module+Reference
5 Drools 6.0 Release Notes http://docs.jboss.org/drools/release/6.0.1.Final/drools-docs/html/
DroolsReleaseNotesChapter.html#drools.ReleaseNotesDrools.6.0.0
6 Drools module documentation Enterprise
http://www.mulesoft.org/documentation/display/current/Drools+Module+Reference
7 Mule list of supported messaging platforms
http://www.mulesoft.org/documentation/display/current/Compatibility
8 Mule vendor specific configuration for various JMS providers http://www.mulesoft.org/documentation/display/
current/JMS+Transport+Reference#JMSTransportReference-Vendor-specificConfiguration

redhat.com COMPETITIVE REVIEW Red Hat JBoss Fuse Service Works 6 compared with Mule ESB Enterprise 3.4 2
MAKING THE TECHNOLOGY WORK TOGETHER
Red Hat JBoss Fuse Service Providing access to a wide variety of technology can benefit customers when it all works together.
Works supports service Red Hat JBoss Fuse Service Works relies on service component architecture (SCA) to organize and
component architecture (SCA). assemble integration project functionality.9 SCA is an open software technology created by major
software vendors that provides a model for composing applications that follow service-oriented
architecture (SOA) principles.

Red Hat JBoss Fuse Service Works developers use SCA composites to create integration solutions.
SCA composites define the technology used (components), existing services to access (references),
and make the composite accessible to the outside world (bindings). All functionality included with
Red Hat JBoss Fuse Service Works can be used with an SCA composite.

SCA service components that can be used in Red Hat JBoss Service Works composites include Java,
Camel, business process execution language (BPEL), business process modeling notation (BPMN),
and rules (which includes complex events).

Red Hat JBoss Fuse Service Works provides many connectors for developers to use when interact-
ing with external systems. When creating SCA composites within JBoss Developer Studio, there are
17 bindings available through the graphical user interface (GUI). Some of the connectors include:

REST

SOAP

File

JMS

Netty

All can be used to connect with external systems (SCA reference) or to make the SCA composite
accessible as a service (binding).

Red Hat JBoss Fuse Service Using the Camel binding in Red Hat JBoss Fuse Service Works allows developers to expand
Works supports using Camel. connectivity options using Camel components. There are over 125 different Camel components
supported by Red Hat JBoss Fusewhich is included with Red Hat JBoss Fuse Service Works.
These Camel components can be used for connectivity to integration endpoints. If you need
additional connectivity options, Apache Camel documentation details how to write custom
components.10 You may also be able to find a Camel component provided by a third party
that you could use as an alternative to writing a custom component.

Mule ESB Enterprise does not use an open standard like SCA for service solution assembly. Instead,
Mule ESB Enterprise uses a proprietary service assembly process. Integration solutions are created
as applications that contain flows. Within Mule flows, you find high-level building blocks like message
sources, message processors, and endpoints. Those high-level building blocks are broken down
into smaller elements such as components, transformers, filters, flow controls, and other
building blocks.11

9 Service Component Architecture project http://www.oasis-opencsa.org/sca


10 Apache Camel documentation, Writing Components http://camel.apache.org/writing-components.html
11 See Mule ESB Enterprise application architecture documentation for more details
http://www.mulesoft.org/documentation/display/current/Mule+Application+Architecture

redhat.com COMPETITIVE REVIEW Red Hat JBoss Fuse Service Works 6 compared with Mule ESB Enterprise 3.4 3
Mules proprietary service assembly strategy does have some functional similarities with the SCA
open standard. Several Mule proprietary building blocks can be loosely mapped to Red Hat JBoss
Fuse Service Works SCA composite building blocks. For example, a flow within a Mule application
has some similarities with an SCA composite. A major difference is that each Red Hat JBoss Fuse
Service Works SCA composite is deployed independently, while Mule allows multiple flows to be
defined within a single application. Having multiple flows within a single applicationstored as an
XML filecan lead to developer concurrency issues since only one developer can work on a Mule
application at a time. Mule offers team development and practices documentation that suggests
how to reduce concurrency issues and various types of development and runtime conflicts.12

Another similarity is integration protocols. Red Hat JBoss Fuse Service Works provides multiple
connectors for developers to use when exposing an SCA composite as a service, or when connecting
with external systems. As mentioned earlier, when creating SCA composites within JBoss Developer
Studio there are 17 bindings available that could provide access to the composite or access an
external system via a reference. In addition, there are over 125 different Camel components
supported by Red Hat JBoss Fuse, expanding connectivity options even further. Custom and
third-party components can also be used.

All adapters and components Mule ESB Enterprise provides 35 different endpoints pre-installed with a subscription.13 Those
included with Red Hat JBoss transports can be supplemented with MuleSoft AnyPoint Connectors.14 Standard cloud connectors
Fuse Service Works can be are included with a Mule ESB Enterprise subscription and community cloud connectors are open
used in development, testing, source software, though each package may vary depending on the third-party maintainer. 15
production, or any other
Mule endpoints and connectors can be re-used within a message flow or pre-defined configuration
environment you deploy to
pattern. They can be used to allow a caller to connect to a deployed Mule ESB Enterprise application
within the limits of
and allow the application to call other systems as needed. In this sense, they share similarities with
your subscription.
the SCA service bindings and component references found in a Red Hat JBoss Service Works
SCA composite.

Messages received by an integration service typically must be prepared for use by business
logic. When you wire SCA components together using Red Hat JBoss Fuse Service Works, data
transformation between components is performed transparently for you. The SCA infrastructure
automatically injects into the mediation layer at runtime a transformation created using Java, JAXB,
JSON, Smooks, or XSLT. Transformations between message content are defined at the composite
level. This level abstraction allows for looser coupling of transformation logic than if it was hard
wired into or between components.

12 See Mule ESB Enterprise documentation on team development


http://www.mulesoft.org/documentation/display/current/Team+Development+with+Mule
13 Mule available transports documentation
http://www.mulesoft.org/documentation/display/current/Transports+Reference
14 MuleSoft cloud connectors http://www.mulesoft.com/cloud-connectors-full
15 Mulesoft additional cloud connectors documentation
http://www.mulesoft.org/documentation/display/MULE3STUDIO/Additional+Cloud+Connectors

redhat.com COMPETITIVE REVIEW Red Hat JBoss Fuse Service Works 6 compared with Mule ESB Enterprise 3.4 4
With Mule ESB Enterprise, a message received in an integration flow is transformed to prepare the
message for further processing by business logic. Transformation takes a message from one format
to another. For example, XML string data could be transformed into a Java object. Sometimes, a two-
step transformation is required in Mule ESB Enterprise. For example, to convert XML to JSON you
might first use an XML to Java object transformer, followed by a Java object to JSON transformer.
However, since transformation logic is embedded directly in the application flow, it is tightly coupled
with the solution. For example, if the interface for a flow changes, the transformers within the flow
also likely need to change.

Once an integration message has been received, required business logic can be applied. Often, the
required business logic involves routing that can be handled in part or whole using integration pat-
terns. Red Hat JBoss Fuse Service Works includes Apache Camel open source software and out-of-
the-box, standards-based integration patterns. These patterns are based on the book Enterprise
Integration Patterns by Gregor Hohpe and Bobby Woolf.16 These patterns are the de facto standard
for discussing enterprise integration. Nearly 50 different patterns are supported by Red Hat JBoss
Fuse Service Works. These patterns are broken down into the following categories:

Message routing (15 patterns)


Messaging endpoints (11 patterns)
Messaging systems (6 patterns)
Messaging channels (5 patterns)
Message transformation (5 patterns)
Message construction (2 patterns)
System management (1 pattern)

While Mule ESB Enterprise supports some of these same enterprise integration patterns, 30 are
missing.17 Those that exist do not always translate easily. Some are a simple 1:1 mapping of Mule
object names to enterprise integration style pattern names. For example, the integration style
pattern named Pipes and Filters is a flow Mule object. In other cases, a single integration
style pattern name could be multiple Mule object names. For example, aggregator could map to
one of 3 Mule objects: collection aggregator, message chunk aggregator, or custom aggregator.

Red Hat JBoss Fuse Service For other, more complex business logic implementations, both products help developers use
Works supports BPMN 2.0. business rules and apply BPM processes. Red Hat JBoss Fuse Service Works provides this
functionality via the Bean, BPM, and Rules components.

For BPM components, Red Hat JBoss Fuse Service Works allows access to the latest jBPM 6.0
version, which supports BPMN 2.0 business processes. Mule ESB Enterprise supports jBPM 4.4,18
with process designs based on jPDL. Mule ESB Enterprise does not support BPMN 2.0.

16 Enterprise Integration Patterns table of contents web page http://www.enterpriseintegrationpatterns.com/toc.html


17 Remote-procedure invocation, publish-subscribe channel, dead letter channel, guaranteed delivery, command
message, document message, event message, request-reply, return address, correlation identifier, dynamic router,
composed message processor, scatter-gather, routing slip, content filter, claim check, normalizer, messaging gateway,
messaging mapper, transactional client, polling consumer, event-drive consumer, competing consumers, message
dispatcher, selective consumer, durable subscriber, service activator, detour, message store
18 Drools module documentation Enterprise
http://www.mulesoft.org/documentation/display/current/Drools+Module+Reference

redhat.com COMPETITIVE REVIEW Red Hat JBoss Fuse Service Works 6 compared with Mule ESB Enterprise 3.4 5
For business rules and complex event processing, Red Hat JBoss Fuse Service Works allows access
to the latest Drools 6.0 version. Mule ESB Enterprise supports Drools version 5.0.19

When developing solutions that use business rules or BPM processes, Red Hat JBoss Fuse Service
Works developers use SCA components within an SCA composite. The SCA standard allows these
and other SCA components to seamlessly interoperate. Mule ESB Enterprise developers must
use special components to access each type of functionality. For example, there is a specific BPM
module for interacting with jBPM 4.4. There is yet another module for interacting with Drools 5.0.

Both products allow business logic to be implemented using Java. With Red Hat JBoss Fuse Service
Works, Java business logic is accessed via an SCA componentjust like business rules and BPM. The
Bean Component is a pluggable container in Red Hat JBoss Fuse Service Works that allows Java
classesor beansto provide and consume services. This means that you can implement a service
by simply annotating a Java class. It also means you can consume a service by injecting a reference
to that service directly into your Java class.

Mule supports implementing Java logic using a plain old Java object (POJO), Spring bean, or Java
bean. All Java functionality is accessed via the Java component, which is a message processor
building block. 20 If you intend to exchange messages with the Java business logic, then you need to
configure transformers in the Mule flow to get data in and out of the Java module. For example, you
can use the XML-to-Object module that converts XML to Java bean graph using XStream. Mule ESB
Enterprise embeds XStream into the runtime but does not support all functionality. For example,
XStream annotations are not supported and a feature request is outstanding on this issue. 21
Additionally, the use of XStream for conversions to and from Java objects means Mule developers
must become familiar with the XStream project. 22 For example, Mule developers must understand
what XStream aliases and converters are in order to use then in the advanced tab of the Object-to-
XML module dialog in Mule Studio when used in a flow.

19 Drools module documentation Enterprise


http://www.mulesoft.org/documentation/display/current/Drools+Module+Reference
20 Mule ESB Enterprise java component documentation
http://www.mulesoft.org/documentation/display/current/Java+Component+Reference
21 MuleSoft JIRA issue https://www.mulesoft.org/jira/browse/MULE-6364
22 XStream project home page http://xstream.codehaus.org/index.html

redhat.com COMPETITIVE REVIEW Red Hat JBoss Fuse Service Works 6 compared with Mule ESB Enterprise 3.4 6
COMPARATIVE DIFFERENCES
The following subsections highlight competitive differences between Red Hat JBoss Fuse Service
Works and Mule ESB Enterprise. The content provided is not an exhaustive list of all differences.
However, it does represent significant points that Red Hat commonly discusses with customers.

OPEN SOURCE LICENSING


Get comprehensive Red Hat Red Hat JBoss Fuse and MuleSoft Mule ESB Enterprise have open source licensing terms
JBoss Fuse Service Works associated with subscriptions. Red Hats middleware platforms are licensed under the terms of the
functionality from a GNU General Public License and GNU Lesser General Public License with the acquired FuseSource
single subscription. products covered under the Apache Software License (ASL). Each of these licenses can be found in
use by other open source projects outside of the Red Hat portfolio. Mule ESB Enterprise licensing
varies, depending on if you are using the community or enterprise edition. Mule ESB Community is
licensed under the Common Public Attribution License (CPAL) while Mule ESB Enterprise is licensed
using a proprietary MuleSoft license. 23

MORE CONSISTENT COMMUNITY TO ENTERPRISE TRANSITION


Both Red Hat and MuleSoft offer community versions of their integration bus software offerings.
These open source versions form the basis for later enterprise versions. Enterprise versions
(available by subscription) include code changes for bug fixes, security, and other additions that
harden the software.

From a technical functionality perspective, Red Hat JBoss Fuse Service Works functionality is
very close to the JBoss Community projects that contribute to the product packaging. With the
exception of JBoss Operations Network, all Red Hat JBoss Fuse Service Works functionality is
found in the various community projects. This helps simplify the transition to JBoss Fuse Service
Works for customers using the community projects. Transitioning from community projects to
JBoss Fuse Service Works has other benefits such as bug and security fixes, platform certification,
and more, as presented in JBoss Enterprise Middleware: Top 10 reasons to subscribe. 24

MuleSoft, by comparison, has a significant amount of functionality available in its enterprise


edition that is not available in its community edition. 25 For example, all security, performance
management, and operational control functionality available in the Mule ESB Enterprise is missing
from the community edition. Reliability and performance features like high availability and caching
are also available only in Mule ESB Enterprise. Such disparity in functionality can arguably point to
a completely different solution architect and developer experience when comparing Mule ESB
community usage to the enterprise edition.

23 MuleSoft Products and Licensing http://www.MuleSoft.org/MuleSoft-products-and-licensing


24 JBoss Enterprise Middleware: Top 10 reasons to subscribe
http://www.redhat.com/resourcelibrary/whitepapers/jboss-top-10-reasons-to-subscribe-whitepaper
25 Mule ESB Enterprise web page http://www.mulesoft.com/mule-esb-enterprise

redhat.com COMPETITIVE REVIEW Red Hat JBoss Fuse Service Works 6 compared with Mule ESB Enterprise 3.4 7
DEVELOPER ACCESS TO ADDITIONAL MIDDLEWARE
Developers appreciate getting With your Red Hat JBoss Fuse Service Works subscription, you get development rights to all
access to all Red Hat JBoss Red Hat JBoss Middleware platforms. Specifically, for every 16 cores of a Red Hat JBoss Middleware
Middleware products for subscription, 25 developers gain rights as developers for all Red Hat JBoss Middleware platforms.
development as part of a As a result, developers can easily explore how Red Hat middleware platforms such as Red Hat Data
Red Hat JBoss Fuse Service Virtualization, Red Hat JBoss Data Grid, and others complement Red Hat JBoss Fuse Service Works.
Works subscription.
Unlike a Red Hat middleware subscription, a Mule ESB Enterprise license does not entitle developers
access to other MuleSoft products. In addition, MuleSoft does not offer a broad middleware portfolio
and is missing a Java EE application platform, business rules management system (BRMS), business
process management (BPM), general-use in-memory data grid, and other technology that is found in
the Red Hat JBoss Middleware portfolio.

RED HAT PRICE ADVANTAGE


Red Hat JBoss Fuse Service Works holds a price advantage over Mule ESB Enterprise. A Red Hat
subscription for 16 cores of Red Hat JBoss Fuse Service Works, which includes premium support with
management, has an annual list price of $43,500 USD.

Mule ESB Enterprise is available from MuleSoft with a paid subscription. According to Gartner 26 and
PCWorld 27, the annual list price for the Mule Enterprise suite of products is approximately $6,000
USD per core with silver-level 28 support. MuleSoft does not make its pricing information public, so
these third-party sources were used.

Therefore, as shown in Table A, a 16-core annual subscription for the Mule ESB Enterprise costs
approximately $96,000 annuallyor more than double a Red Hat JBoss Fuse Service Works annual
subscription for the same number of cores. 29

26 Gartner report G00233004, Magic Quadrant for Application Infrastructure for Systematic application integration
projects, June 20, 2012 http://www.gartner.com/id=2056219
27 Mule Update Is Data Friendly, Jun 26, 2012
http://www.pcworld.com/article/258317/mule_update_is_data_friendly.html
28 MuleSoft subscription tiers https://www.mulesoft.com/mule-esb-support
29 MuleSoft calculation is 2.2 times more and rounded down to 2

redhat.com COMPETITIVE REVIEW Red Hat JBoss Fuse Service Works 6 compared with Mule ESB Enterprise 3.4 8
TABLE A:
2-YEAR MULESOFT CALCULATIONS USING 16 CORES

CORES ANNUAL SUBSCRIPTION TOTAL


PER CORE

Annual Mule ESB Enterprise subscription 16 $6,000 $96,000


with silver level support

Annual total $96,000

2-year total MuleSoft cost $192,000

Note that MuleSoft prices are estimates based on third-party sources

2-YEAR RED HAT JBOSS FUSE SERVICE WORKS SUBSCRIPTION COSTS

RED HAT JBOSS FUSE RED HAT JBOSS FUSE


SERVICE WORKS WITH SERVICE WORKS WITH
MANAGEMENT, MANAGEMENT,
16 CORE PREMIUM 64 CORE PREMIUM

Annual subscription $43,500 $162,000

2-years of annual subscription $87,000 $324,000

Savings versus MuleSoft (USD) $105,000 $444,000

Further, with a Red Hat premium subscription (as priced), you get more support service incidents
and hours of coverage than with a MuleSoft silver subscription. For example, MuleSoft silver-level
support limits the number of support incidents based on the number of cores you subscribe to. With
a Red Hat premium subscription, you get unlimited support cases and 24x7 coverage for Red Hat
severity 1 and 2 support cases. A MuleSoft silver subscription support level provides you with only
8x5 support.

redhat.com COMPETITIVE REVIEW Red Hat JBoss Fuse Service Works 6 compared with Mule ESB Enterprise 3.4 9
GET MORE FOR YOUR SUPPORT DOLLAR
A Red Hat JBoss Fuse Service With Red Hat JBoss Middleware, your support relationship extends to all stages of the
Works subscription includes technology life cycle. We encourage you to contact usbut not just when theres a problem. The
support features that exceed relationship between Red Hat and its customers is truly collaborative and consultative. Typical
those offered by MuleSoft silver support technicians have 8-10 years of technical experience and can understand and patch code. In
and gold level support. addition, Red Hat employees who have contributed to the development of the various middleware
componentsboth on the enterprise team and in the communityare on call to answer questions in
depth. 30 You can contact Red Hat and count on our expertise during all phases of planning, testing,
deploying, maintaining, and upgrading your infrastructure.

Red Hat supports installation, usage, configuration, diagnosis, bug reports, and bug fixes. With
a Red Hat subscription, you can gain access to product versions and updates, security updates,
unlimited support incidents, 24x7 telephone support, documentation, hardware and software
certifications, and other items detailed on the Red Hat Global Support Services section of the
support website. 31

MuleSoft, by comparison, offers three subscription tiers. 32 MuleSofts silver and gold levels provide
only 8x5 support, with a limited number of support instances. Support services in these silver and
gold tiersoutside of phone supportare limited to access to community forums, knowledgebase,
service packs, and hot patches. 33

FINANCIAL STRENGTH
Both Red Hat JBoss Fuse and Mule ESB Enterprise are open source enterprise service buses
that have been used in deployment for several years. Mule ESB Enterprise is offered by MuleSoft, a
privately held company financed by venture capital since July 2006. 34 MuleSoft does not disclose
revenue but InsideView estimates it at $40M USD annually, generated by 180 employees. 35

In comparison, Red Hat is a publicly traded company 36 with over 5,600 worldwide employees, a
fiscal 2013 revenue of $1.33 billion, 37 and a reputation as the worlds leading open source and
Linux provider. 38

30 Why subscribe to enterprise open source software? Top ten reasons to use JBoss Enterprise Middleware
http://www.redhat.com/f/pdf/jb-value-of-sub.pdf
31 Red Hat global support services https://access.redhat.com/support/
32 MuleSoft ESB support page http://www.mulesoft.com/mule-esb-subscription
33 Mule ESB Enterprise web page http://www.mulesoft.com/mule-esb-enterprise.
Also see MuleSoft ESB support page http://www.mulesoft.com/mule-esb-subscription
34 MuleSoft, About Company web page http://www.MuleSoft.com/company
35 February 2013, InsideView MuleSoft web page http://www.insideview.com/directory/MuleSoft-inc
36 Red Hat Investor Relations web page http://investors.redhat.com/
37 Red Hat Annual Report 2013 http://files.shareholder.com/downloads/RHAT/2893426343x0x657207/97DF4F83-
606D-4AC5-9153-0B7B49C558CC/SEC-RHAT-1193125-13-173724.pdf
38 Past financial performance is no guarantee of future results

redhat.com COMPETITIVE REVIEW Red Hat JBoss Fuse Service Works 6 compared with Mule ESB Enterprise 3.4 10
COMPETITIVE REVIEW Red Hat JBoss Fuse Service Works 6 compared with Mule ESB Enterprise 3.4

CONCLUSION
This high-level comparison between Red Hat JBoss Fuse Service Works 6.0 and Mule ESB Enterprise
3.4 has found some functional similarities and many technical differences between the products.
Only Red Hat JBoss Fuse focuses on using open standards for both product implementation and
integration communication. For example, SCA is used as the service assembly framework for
building solutions. BPMN is used for business process management, and Camel for service routing.
Plus, only Red Hat JBoss Fuse Service Works allows you to work with enterprise versions of current
jBPM and Drools technologies sourced from JBoss community projects.

Aside from technical differentiators, there are also differences in overall company stature that go
beyond employee counts and revenues. Red Hat offers a much broader scope of products, including
middleware, Linux, storage, and cloud offerings. To support implementation and use of these
products, Red Hat also has built a staff of experienced people ready to work with customers. Our
associates in professional services can be contracted to participate in customer engagements.

Red Hat JBoss Fuse Service Works, like other Red Hat JBoss Middleware products, is available in
16- and 64-core entitlements, as a subscription that is renewed annually or (for a discount)
every 3 years.

With Red Hat JBoss Fuse Service Works, you get unlimited incident support, version updates, and
bug fixes, plus access to the Red Hat Customer Portal, for the full life cycle of your subscription.

The economic difference between Red Hat JBoss Fuse Service Works and Mule ESB Enterprise is
significant. A 2-year, 16-core Red Hat JBoss Fuse Service Works premium managed subscription is
more than $100K less than Mule ESB Enterprise at list priceor 45.3% of the MuleSoft cost.

The savings you realize by choosing Red Hat can let you to start more projects, deploy
technology more pervasively within your enterprise, and apply more of your time and budget
towards innovation.

Innovate more and spend less with a Red Hat JBoss Fuse Service Works subscription. Contact your
Red Hat sales professional for more information.

ABOUT RED HAT


Red Hat is the worlds leading provider of open source solutions, using a community-powered approach
to provide reliable and high-performing cloud, virtualization, storage, Linux, and middleware technologies.
Red Hat also offers award-winning support, training, and consulting services. Red Hat is an S&P company
with more than 70 offices spanning the globe, empowering its customers businesses.

NORTH AMERICA EUROPE, MIDDLE EAST, ASIA PACIFIC LATIN AMERICA


1 888 REDHAT1 AND AFRICA +65 6490 4200 +54 11 4329 7300
facebook.com/redhatinc
@redhatnews 00800 7334 2835 apac@redhat.com info-latam@redhat.com
linkedin.com/company/red-hat europe@redhat.com

redhat.com Copyright 2014 Red Hat, Inc., Red Hat, Red Hat Enterprise Linux, the Shadowman logo, and JBoss are trademarks of Red Hat, Inc.,
#11851667_v3_0314 registered in the U.S. and other countries. Linux is the registered trademark of Linus Torvalds in the U.S. and other countries.

You might also like