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 and governance. Works expands the integration and enterprise service use: Mule ESB Enterprise Community 1 and Mule ESB Enterprise. Only Mule ESB Enterprise is sup- 2 THE RIGHT TECHNOLOGY FOR THE JOB Works is a middleware technical capabilities to support demanding integration solutions. - 3 included with a 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
Mule ESB Enterprise by bundling JBoss community projects: 1. Business rules and complex event processing Mule ESB Enterprise uses older JBoss community project Works provides access and the community projects. 4 documentation. 2. Business process management 6 One popular business process modeling standard in use today. JBPM 4.4 process designs are based on 3. Java Message Service Point-to-point messaging Publish and subscribe messaging Request and reply messaging Persistent and non-persistent messages JMS transactions XA transactions is provided via a third-party vendor. 7 8 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 2
MAKING THE TECHNOLOGY WORK TOGETHER Works supports service component architecture (SCA). 9 architecture (SOA) principles. Works developers use SCA composites to create integration solutions. Works can be used with an SCA composite. and rules (which includes complex events). - REST SOAP File JMS accessible as a service (binding). Works supports using Camel. supported by Red Hat JBoss Fuse which is included with Works. components. that you could use as an alternative to writing a custom component. 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 3
open standard. Several Mule proprietary building blocks can be loosely mapped to Red Hat JBoss 12 Another similarity is integration protocols. Works provides multiple Studio there are 17 bindings available that could provide access to the composite or access an third-party components can also be used. All adapters and components included with Red Hat JBoss Fuse Service Works can be environment you deploy to your subscription. 13 Those 14 Standard cloud connectors are included with a Mule ESB Enterprise subscription and community cloud connectors are open pattern. They can be used to allow a caller to connect to a deployed Mule ESB Enterprise application SCA composite. 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 4
also likely need to change. required business logic involves routing that can be handled in part or whole using integration pat- Enterprise Integration Patterns 16 Messaging endpoints (11 patterns) Messaging systems (6 patterns) Message construction (2 patterns) System management (1 pattern) missing. 17 business rules and apply BPM processes. Works provides this 18 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 5
19 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 Both products allow business logic to be implemented using Java. With Bean Component is a pluggable container in Works that allows Java classes or beans to provide and consume services. This means that you can implement a service to that service directly into your Java class. building block. can use the XML-to-Object module that converts XML to Java bean graph using XStream. Mule ESB 21 22 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 6
COMPARATIVE DIFFERENCES OPEN SOURCE LICENSING JBoss Fuse Service Works single subscription. licensed under the Common Public Attribution License (CPAL) while Mule ESB Enterprise is licensed 23 MORE CONSISTENT COMMUNITY TO ENTERPRISE TRANSITION very close to the JBoss Community projects that contribute to the product packaging. With the 24 edition that is not available in its community edition. 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 7
DEVELOPER ACCESS TO ADDITIONAL MIDDLEWARE Developers appreciate getting access to all Red Hat JBoss Works subscription. RED HAT PRICE ADVANTAGE Works holds a price advantage over Mule ESB Enterprise. A Red Hat 26 and PCWorld 27 28 these third-party sources were used. 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 8
TABLE A: 2-YEAR MULESOFT CALCULATIONS USING 16 CORES CORES ANNUAL SUBSCRIPTION PER CORE TOTAL Annual Mule ESB Enterprise subscription with silver level support 16 Annual total 2-year total MuleSoft cost $192,000 2-YEAR RED HAT JBOSS FUSE SERVICE WORKS SUBSCRIPTION COSTS RED HAT JBOSS FUSE SERVICE WORKS WITH MANAGEMENT, 16 CORE PREMIUM RED HAT JBOSS FUSE SERVICE WORKS WITH MANAGEMENT, 64 CORE PREMIUM Annual subscription $87,000 $324,000 Savings versus MuleSoft (USD) $105,000 $444,000 9
GET MORE FOR YOUR SUPPORT DOLLAR A Works subscription includes and gold level support. relationship between Red Hat and its customers is truly collaborative and consultative. Typical components both on the enterprise team and in the community are on call to answer questions in depth. support website. 31 32 33 FINANCIAL STRENGTH Both Red Hat JBoss Fuse and Mule ESB Enterprise are open source enterprise service buses 34 36 37 and a reputation as the world s 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 10
COMPETITIVE REVIEW Works 6 compared with Mule ESB Enterprise 3.4 CONCLUSION every 3 years. towards innovation. ABOUT RED HAT Red Hat is the world s 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 facebook.com/redhatinc @redhatnews linkedin.com/company/red-hat NORTH AMERICA 1 888 REDHAT1 EUROPE, MIDDLE EAST, AND AFRICA 00800 7334 2835 europe@redhat.com ASIA PACIFIC +65 6490 4200 apac@redhat.com LATIN AMERICA +54 11 4329 7300 info-latam@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., registered in the U.S. and other countries. Linux is the registered trademark of Linus Torvalds in the U.S. and other countries.