COMMUNITY OR ENTERPRISE? Choosing between JBoss community projects and Red Hat JBoss Middleware

Similar documents
JBoss Enterprise Middleware

Red Hat Roi analysis. Red Hat JBoss fuse and Red Hat JBoss a-mq compared with apache community projects. Reduced time to market.

SUBSCRIPTION GUIDE FOR RED HAT JBOSS MIDDLEWARE

RED HAT LEARNING SUBSCRIPTION

SUBSCRIPTION OVERVIEW

34% DOING MORE WITH LESS How Red Hat Enterprise Linux shrinks total cost of ownership (TCO) compared to Windows. I n a study measuring

ENTERPRISE-GRADE MANAGEMENT FOR OPENSTACK WITH RED HAT CLOUDFORMS

PROGRAM GUIDE RED HAT CONNECT FOR TECHNOLOGY PARTNERS

RED HAT JBOSS FUSE A lightweight, lexible integration platform

JBOSS OPERATIONS NETWORK FAQ Answers to frequently asked questions

next-generation datacenters

What is it? What does it do?

Quick Guide to Red Hat

RED HAT JBOSS FUSE. A lightweight, flexible integration platform

RED HAT ENTERPRISE LINUX. STANDARDIZE & SAVE.

BUILDING the VIRtUAL enterprise

Using Red Hat Network Satellite to dynamically scale applications in a private cloud

Jboss Enterprise Platform & Red Hat Partnering


Red Hat enterprise virtualization 3.0

RED HAT ENTERPRISE LINUX SUBSCRIPTION GUIDE

Whitepaper. at a glance

Red Hat s Subscription Guide

Red Hat Enterprise Linux 5.5

Red Hat Enterprise Linux 6 Server:

Planning a scalable long-term wireless strategy

Linux Automation.

The Red Hat Way. Lee Miles General Manager, Red Hat Middle East, Turkey & Africa

One Release. One Architecture. One OS. High-Performance Networking for the Enterprise with JUNOS Software

Symantec Enterprise Support Services Manage IT Risk. Maximize IT Performance.

Red Hat Application Migration Toolkit 4.0

HOW TO MAKE THE CASE TO MANAGEMENT: PAYING FOR OPEN SOURCE

IBM Tivoli Directory Server

Delivering a cost-effective and highly manageable solution without compromising performance, scalability, or security

Red Hat JBoss Enterprise Application Platform 7.1

Red Hat Application Migration Toolkit 4.2

Accelerate Your Enterprise Private Cloud Initiative

7 Things ISVs Must Know About Virtualization

Red Hat Enterprise Linux

TABLE OF CONTENTS. 3 Disclaimer. 3 Program Guide Changes. 4 Introduction. 4 Partner Program Overview. 5 Partner Program Structure

A HOLISTIC APPROACH TO IDENTITY AND AUTHENTICATION. Establish Create Use Manage

Global Systems Integrator Partner Program Guide

Build an open hybrid cloud and paint it red and blue

Red Hat enterprise virtualization 3.1 feature comparison

RED HAT JBOSS FUSE SERVICE WORKS 6 COMPARED WITH ORACLE SOA SUITE

SAP PartnerEdge Program Guide for Authorized Resellers

Realizing the Value of Standardized and Automated Database Management SOLUTION WHITE PAPER

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

Juniper Care Plus Advanced Services Credits

Hitachi Enterprise Cloud Container Platform

SYMANTEC: SECURITY ADVISORY SERVICES. Symantec Security Advisory Services The World Leader in Information Security

TRANSFORM YOUR NETWORK

IZO MANAGED CLOUD FOR AZURE

IT Consulting and Implementation Services

Red Hat OpenStack Platform 10 Product Guide

IBM Z servers running Oracle Database 12c on Linux

Magento Enterprise Edition Customer Support Guide

Drive digital transformation with an enterprise-grade Managed Private Cloud

Vendor: HP. Exam Code: HP0-D31. Exam Name: Designing HP Data Center and Cloud Solutions. Version: Demo

That Set the Foundation for the Private Cloud

ING DIRECT turns ideas into revenue faster with Cisco UCS.

Protecting Your Investment in Java SE

Smart Data Center Solutions

Docker Universal Control Plane Deploy and Manage On-Premises, Your Dockerized Distributed Applications

MODERNIZE INFRASTRUCTURE

JBoss World 2009 Aaron Darcy

Red Hat Cloud Platforms with Dell EMC. Quentin Geldenhuys Emerging Technology Lead

Symantec Endpoint Protection Integration Component User's Guide. Version 7.0

Red Hat JBoss Enterprise Application Platform 7.2

Get your business Skype d up. Lessons learned from Skype for Business adoption

MOVE TO A FLEXIBLE IT MODEL ENTERPRISE DATA CENTER SOLUTIONS.

Microsoft IT Leverages its Compute Service to Virtualize SharePoint 2010

Symantec Enterprise Vault Technical Note

ProDeploy Suite. Accelerate enterprise technology adoption with expert deployment designed for you

IBM Europe Announcement ZP , dated November 6, 2007

THE AUTOMATED TEST FRAMEWORK

Overview. Business value

Simplify IP Telephony with System i. IBM System i IP Telephony

Taking Back Control of Your Network With SD-LAN

Six Sigma in the datacenter drives a zero-defects culture

ProSupport Suite. Shift from maintenance to innovation. for PCs and tablets. Dell ProSupport Suite for PCs and tablets 1

Get more out of technology starting day one. ProDeploy Enterprise Suite

Cisco Integration Platform

The world's leading Provider of open source Enterprise IT products and services Rainer Liedtke

Ensuring business continuity with comprehensive and cost-effective disaster recovery service.

J U L Y Title of Document. Here is the subtitle of the document

Iron Networks, Inc. Turnkey Converged Infrastructure-as-a-Service Platforms

Veritas Storage Foundation and High Availability Solutions HA and Disaster Recovery Solutions Guide for Microsoft SharePoint Server

Redefining IT distribution. The Portfolio. The Nuvias vendor portfolio

Veritas Technology Ecosystem (VTE)

Symantec Data Center Transformation

IBM Cloud IBM Cloud for VMware Solutions Zeb Ahmed Senior Offering Manager and BCDR Leader VMware on IBM Cloud VMworld 2017 Content: Not for publicati

ProSupport Suite. Shift from maintenance to innovation. for PCs and tablets. Dell ProSupport Suite for PCs and tablets

Supporting the Next Generation of Mission-Critical Systems

20 years of Lotus Notes and a look into the next 20 years Lotusphere Comes To You

DATACENTER SERVICES DATACENTER

Enterprise Open Source Databases

ACCENTURE & RED HAT ACCENTURE CLOUD INNOVATION CENTER

DATA CENTER SERVICES. A Higher Level of Service Expertise

24/7 end-to-end infrastructure support services for a leading US fashion retailer ATTENTION. ALWAYS.

Transcription:

TECHNOLOGY DETAIL COMMUNITY OR ENTERPRISE? Choosing between JBoss community projects and Red Hat JBoss Middleware With Red Hat Enterprise Linux and Red Hat JBoss Middleware, we are able to experience the beneits of open source combined with the support and uptime that we require. BEVERLY JAMISON, SENIOR DIRECTOR OF IT, AMERICAN PSYCHOLOGICAL ASSOCIATION TABLE OF CONTENTS EXECUTIVE SUMMARY... 2... 2 RECOMMENDED FOR PRODUCTION USE... 3 SIDE-BY-SIDE COMPARISON OF ENTERPRISE PRODUCTS AND COMMUNITY PROJECTS: OVERVIEW... 4 INCREASE PRODUCTIVITY... 6 CRITICAL BUSINESS FACTORS...7 SUMMARY... 8 facebook.com/redhatinc @redhatnews linkedin.com/company/red-hat

EXECUTIVE SUMMARY S PROJECT-TO- PRODUCT PROCESS PARTICIPATE We participate in and create community-powered upstream projects. INTEGRATE We integrate upstream projects, fostering open community platforms. STABILIZE We commercialize these platforms together with a rich ecosystem of services and certiications. Red Hat JBoss Middleware takes the best projects and features from the JBoss community and other communities such as the Apache Software Foundation and integrates them into a broad portfolio of stable, supported middleware product offerings that are maintainable over the long-term. JBoss community projects can be downloaded by anyone at any stage of the software development process. These projects are used by developers to test and integrate middleware capabilities as a part of their application development efforts. However, due to their rapidly changing nature, lack of guaranteed support, lack of integration, and the unavailability of certiied binary patches/ updates, open source community projects are best suited for proof-of-concept and development projects. This paper explores the differences between JBoss community projects and Red Hat JBoss Middleware products. It explains how Red Hat JBoss Middleware delivers the beneits of open source software, combined with the additional testing, certiication, and maintenance releases necessary for reliable long-term enterprise production use. The open source software community has become a major source of innovative middleware for the IT industry by allowing a wide variety of developers and organizations to develop in an open, collaborative manner. The result of that collaborative process is a set of open source projects with source code that is freely available for download, so users have the ability to explore, experiment, test, and provide feedback on the software s latest features. This process allows open source middleware to quickly incorporate innovation into each new release. The JBoss community has been at the forefront of this revolution, leading the way with its JBoss Application Server community project. 1 The JBoss community has since expanded to include over 90 projects covering everything from enterprise service buses and rules engines, to mobile development and rich Internet application development frameworks, to data integration and management tools. The combination of easy access, no perpetual license fees, and the usability of JBoss community projects has helped development teams get started quickly on new application initiatives without the need for other costly middleware investments. However, focusing only on the short-term savings from open source projects and ignoring the long-term risks and costs of deploying multiple unsupported, unconnected community projects into production can cause signiicant problems. The use of community project components places the burdens of component productization,integration, testing, and certiication on the developer and user. It offers no guarantee of timely patches, the addition of required capabilities, platform certiications, attention to potential security issues, or intercomponent compatibility. IT organizations could incur signiicant costs related to unexpected downtime and additional developer hours required to self-support and maintain application platforms that have been cobbled together from multiple community projects. So what is the best way to combine the innovation provided by the JBoss community with the testing, certiication, and maintenance releases necessary for stable, reliable use of open source middleware in production? The answer is Red Hat JBoss Middleware. 1 JBoss Application Server community project is now called WildFly community project 2

RECOMMENDED FOR PRODUCTION USE Red Hat JBoss Middleware integrates the best projects and features in open source communities including JBoss Developer, Apache Software Foundation, and more into stable, supported middleware product offerings. These middleware products are rigorously tested and certiied against multiple operating systems, Java virtual machines (JVMs), and databases, then made available via platform subscriptions that include patches and updates, service-level agreement (SLA)-based support, multi-year maintenance policies, and the Red Hat Open Source Assurance. Red Hat JBoss Middleware offers the best of both worlds: software developed by a vibrant open source community, with the testing, certiication, documentation, training, and support that is expected from mature enterprise software products. Red Hat JBoss Middleware is recommended for production use because of its long-term stability, supportability, and maintainability. Figure 1 contrasts community project release life cycles with enterprise platform release life cycles. Community projects are constantly evolving, with frequent releases that primarily focus on features and functionality for the next major version of an enterprise platform. THE LIFE CYCLES OF AND PRODUCTS JBoss Application Server 5 5.1 Red Hat JBoss Enterprise Application Platform 5 Full support (4 years) Transition (1 year) Maintenance (2 years) 6 7 7.1 7.1.2 {477 bug fixes} Red Hat JBoss Enterprise Application Platform 6 WildFly 8 Full support (4 years) New community features may be backported to enterprise versions Transition (1 year) 9 JB0007-2 Figure 1. This simpliied example compares how the JBoss Application Server project (now called the WildFly project) may contrast with future releases of Red Hat JBoss Enterprise Application Platform (JBoss EAP). Enterprise versions provide long-term support, regular releases including ixes, new features, and new platform certiications. Community project releases are not maintained or productized. In some cases, a community project point version may be released to vet new features and ixes requested for a current enterprise platform version. For example, in Figure 1, WildFly 8 may have vetted features and ixes forred Hat JBoss EAP 6. But in all cases, once the community releases a new version, it completely stops work on it and focuses on the next version. New features and functionality may be not be carried forward to the next community project version, and backwards compatibility is not ensured. There is also no 3

guarantee that community project versions, features, or functionality will ever make it into an enterprise platform. In fact, most community project versions become dead branches as soon as the next version is released. In contrast, only Red Hat JBoss Middleware delivers long-term support, patches and updates, and backwards compatibility within the lifetime of each major platform release. In addition to providing long-term stability, supportability, and maintainability, Red Hat JBoss Middleware helps increase productivity with tools for development, management, and monitoring across the breadth of the portfolio. Red Hat JBoss Developer Studio, an Eclipse-based developers tool, provides a single integrated development environment for all Red Hat JBoss Middleware platforms. And Red Hat JBoss Operations Network, a comprehensive middleware management solution, provides IT operations staff with a single, easy-to-use tool to manage development, testing, deployment, and monitoring of Red Hat JBoss Middleware. Using Red Hat JBoss Middleware in production reduces testing and validation time, minimizes troubleshooting and downtime, simpliies management, and enables IT to refocus resources on higher-value projects. IT organizations, systems integrators, and independent software vendors (ISVs) alike beneit from the stability, scalability, lower total cost of ownership (TCO), reduced risk, and professional support. Similar to JBoss community projects, it s free and easy to gain access to complete Red Hat JBoss Middleware platforms under an unsupported development license at jboss.org/products. SIDE-BY-SIDE COMPARISON OF ENTERPRISE PRODUCTS AND COMMUNITY PROJECTS: OVERVIEW Now more than ever, it s critical for enterprises and software vendors to comply with government and industry regulations to minimize corporate risk. Deploying applications and services in production demands enterprise-class reliability and maintainability over the long-term. Long-term stability Long-term maintenance and support of code is provided, with backwards compatibility of ixes and security patches. The Extended Life Cycle Support (ELS) program delivers up to three additional years of maintenance support. Innovative projects can have features that end up in dead branches, leaving the developer with code that is not carried forward by the community. APIs may change between minor releases. Backwards compatibility is not guaranteed. Major or minor community versions may not make their way into a fully supported product release. 4

Integration Patches and updates Multiple community projects (application server, web frameworks, load balancing, restful services, native HTTP) are integrated into a single code distribution that is conigured for enterprise use. Experimental and unproven code are withheld. Arbitrary third-party dependencies from all projects are replaced with their supported equivalents. Some enterprise platforms also integrate projects from other communities, including the Apache Software Foundation. Maintainability is improved. Features include automated software updates, alerting, and management. Subscriptions include a single patch and update stream for all components in the platform (even those from communities other than JBoss Developer). Patches, security updates, and hot ixes are all certiied. Most times, the user needs to cobble together multiple projects into a roll-your-own platform. Users must understand, check, and maintain dependencies on arbitrary third-party project binaries used by their selected projects and sub-projects, some of which may conlict. As each individual project releases, maintenance falls on the user to make sure they all work together. Compatibility is not guaranteed. Releases often contain experimental and unproven code. Community releases are replaced, not patched. Subsequent patches and enhancements are co-mingled with new features in future community project releases. Some bug ixes may never be applied to community versions. Re-creating patches requires users to attempt to replicate the build process from original source code. 5

Enhancements Security Release process is structured. Subscription includes major and minor release notes and migration documentation. Enhancements are released separately from patches. Customers beneit from a formalized enterprise security resolution process. Issues are tracked, identiied, classiied, and resolved by the Red Hat Security Response Team. Code is released into the community for testing and feedback, but may require several releases to inalize. Changes from original can be signiicant. Enhancements are intermingled with other community contributions. There is no formal security response process. Issues may not be addressed. Table 1: Frequency and quality of releases vary between community and enterprise software versions. INCREASE PRODUCTIVITY Productivity, quality, and usability are critical success factors for enterprises and software vendors. Access to source code Support Red Hat JBoss Middleware is completely open source. Industry-leading support is included, with mission-critical SLAs, defect escalation processes, and end-of-life policy management. Provides an enterprise customer support portal and product knowledge base. Production support is provided. Escalation support is delivered by the developers of the code. JBoss community projects are completely open source. No support other than public forums. Advice in forums may not come from Red Hat and is not guaranteed. Patches are not available. 6

Quality assurance Localization Compatibility Documentation Rigorous quality assurance (QA), including performance and scalability testing, is completed for every release. The software life cycle matches that of traditional enterprise software. QA tests enhance community test suites by adding performance, scalability, availability, and reliability testing. Software is localized for major languages. Code is tested and certiied on a variety of leading JVM/ operating system and architecture combinations and a range of industry-leading DBMS and ISV products. Subscription includes full, professional, localized software documentation. No formal QA process exists. Testing covers a minimal number of test conigurations. No localization. Projects lack compatibility certiications. Documentation availability varies by project. Table 2: More support built in means less time your developers spend ixing bugs, installing patches, and making the software work for your purposes. CRITICAL BUSINESS FACTORS Mission-critical applications require infrastructure that can offer a breadth of related services to maximize your competitive advantage. Consulting services Expert consulting from Red Hat and an advanced worldwide network of certiied partners are available. Red Hat does not provide, nor certify partners to provide, consulting services on community projects. 7

DEVELOPER PROJECTS ABOUT Red Hat is the world s leading provider of open source solutions, using a communitypowered 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 80 ofices spanning the globe, empowering its customers businesses. Training and certiication ISV partnerships Trademarks (embedded ISV speciic) Training comes directly from the source, with curricula inluenced by those who wrote the code. Our certiication program is industry-recognized and performance-based. There are over 500 certiied ISV applications. ISVs are listed in the Red Hat partner catalog. Red Hat and JBoss trademark usage is allowed by agreement. Red Hat does not provide, nor certify partners to provide, training on community projects. No training certiications are provided. No partnerships exist. No application certiications are provided. ISVs are not permitted to use Red Hat or JBoss trademarks. NORTH AMERICA 1 888 REDHAT1 EUROPE, MIDDLE EAST, AND AFRICA 00800 7334 2835 europe@ ASIA PACIFIC +65 6490 4200 apac@ Legal assurance The Red Hat Software Assurance offers indemniication and safeguards from certain legal risks. Modiications require manual removal of all trademarks in source code, documentation, and collateral. No legal assurance is offered. LATIN AMERICA +54 11 4329 7300 info-latam@ Table 3: Red Hat supports more than just our software, with training and consulting services and legal assurances. SUMMARY Red Hat JBoss Middleware delivers the best of both worlds: software developed by a vibrant open source community, with the testing, certiication, documentation, training, and support that is expected from mature enterprise software products. IT organizations and independent software vendors alike can beneit greatly from realizing Red Hat JBoss Middleware as the ideal choice for the development and deployment of mission-critical applications and services. For more information, visit /jboss or contact your local Red Hat sales representative. facebook.com/redhatinc @redhatnews linkedin.com/company/red-hat #12129357_V1_1114 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.