Making software from the open source community ready for the enterprise



Similar documents
JBoss Enterprise MIDDLEWARE

JBoss Enterprise MIDDLEWARE

Red Hat The Importance of the ISV Partner Ecosystem

Build A private PaaS.

Red Hat CloudForms: Open Clouds Under

JBoss. choice without compromise

Organizations that are standardizing today are enjoying lower management costs, better uptime. INTRODUCTION

The red hat enterprise linux developer program

Red Hat Cloud, HP Edition:

RED HAT SOFTWARE COLLECTIONS BRIDGING DEVELOPMENT AGILITY AND PRODUCTION STABILITY

Open Source Business Rules Management System Enables Active Decisions

applications. JBoss Enterprise Application Platform

Dell and JBoss just work Inventory Management Clustering System on JBoss Enterprise Middleware

RED HAT ENTERPRISE VIRTUALIZATION FOR SERVERS: COMPETITIVE PRICING GUIDE

Red Hat Enterprise Linux: The ideal platform for running your Oracle database

Maximize strategic flexibility by building an open hybrid cloud Gordon Haff

Putting open source to the test: The making of JBoss Enterprise Middleware

identity management in Linux and UNIX environments

Using Red Hat network satellite to dynamically scale applications in a private cloud

ON-PREMISE OR IN THE CLOUD, A SINGLE JAVA EE APPLICATION PLATFORM

SUBSCRIPTION GUIDE FOR RED HAT JBOSS MIDDLEWARE

From Private to Hybrid Clouds through Consistency and Portability

How To Build An Open Cloud

RED HAT ISV PROGRAM GUIDE NORTH AMERICA

JBoss enterprise soa platform

Achieving HIPAA Compliance with Red Hat

Achieving HIPAA Compliance with Red Hat

Red Hat enterprise virtualization 3.0 feature comparison

IS AN OPEN SOURCE BUSINESS PROCESS MANAGEMENT SOLUTION RIGHT FOR YOU?

Open source business rules management system

cloud functionality: advantages and Disadvantages

JBOSS ENTERPRISE SOA PLATFORM AND JBOSS ENTERPRISE DATA SERVICES PLATFORM VALUE PROPOSITION AND DIFFERENTIATION

RED HAT ENTERPRISE VIRTUALIZATION PERFORMANCE: SPECVIRT BENCHMARK

Build Clouds Without Limits Gordon Haff

HOW RED HAT BRINGS OPENSTACK INTO THE ENTERPRISE by Bryan Che and Gordon Haff

Foundations for your. portable cloud

FOR SERVERS 2.2: FEATURE matrix

Bringing Open Choice & Application

Red Hat s Subscription Guide

RED HAT OPENSTACK PLATFORM A COST-EFFECTIVE PRIVATE CLOUD FOR YOUR BUSINESS

What is it? What does it do? Benefits

OPENSTACK IN THE ENTERPRISE Best practices for deploying enterprise-grade OpenStack implementations

Red Hat Enterprise Virtualization 3 on

JBoss Enterprise Middleware

Red Hat Enterprise Linux solutions from HP and Oracle

BRIDGING THE GAP BETWEEN BUSINESS AND IT

The Red Hat Enterprise Linux advantages over Oracle Linux

Qualcomm Achieves Significant Cost Savings and Improved Performance with Red Hat Enterprise Virtualization

Create a single 360 view of data Red Hat JBoss Data Virtualization consolidates master and transactional data

3 Red Hat Enterprise Linux 6 Consolidation

CHOOSING THE RIGHT STORAGE PLATFORM FOR SPLUNK ENTERPRISE

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

Binary Tree Support. Comprehensive User Guide

To find a more cost-effective virtualization technology with better support and reliability

RED HAT CLOUD SUITE FOR APPLICATIONS

OPEN MODERN DATA ARCHITECTURE FOR FINANCIAL SERVICES RISK MANAGEMENT

JBOSS ENTERPRISE APPLICATION PLATFORM MIGRATION GUIDELINES

<Insert Picture Here> Slavko Rožič

MONITORING RED HAT GLUSTER SERVER DEPLOYMENTS With the Nagios IT infrastructure monitoring tool

Red Hat Network Satellite Management and automation of your Red Hat Enterprise Linux environment

How To Get The Most Out Of Redhat.Com

Five Cloud Strategy Must -Dos for the CIO

RED HAT JBOSS FUSE SERVICE WORKS 6 COMPARED WITH MULE ESB ENTERPRISE 3.4

Managing Application Performance with JBoss Operations Network and OC Systems RTI

VERSUS VMWARE VSPHERE

Red Hat Satellite Management and automation of your Red Hat Enterprise Linux environment

JBoss Enterprise Middleware. The foundation of your open source middleware reference architecture

Top five lessons learned from enterprise hybrid cloud projects

Red Hat Enterprise Linux open-source software services and support. Support solutions for an agile Linux industry-standard server environment

RED HAT ONLINE PARTNER ENABLEMENT NETWORK (OPEN)

RED HAT INFRASTRUCTURE AS A SERVICE OVERVIEW AND ROADMAP. Andrew Cathrow Red Hat, Inc. Wednesday, June 12, 2013

Citrix XenServer Industry-leading open source platform for cost-effective cloud, server and desktop virtualization. citrix.com

OpenShift. OpenShift platform features. Benefits Document. openshift. Feature Benefit OpenShift. Enterprise

Oracle Linux Strategy and Roadmap

TABLE OF CONTENTS RED HAT GLOBAL SYSTEMS INTEGRATOR (GSI) PARTNER PROGRAM GUIDE

How to Choose your Red Hat Enterprise Linux Filesystem

Red Hat Network: Monitoring Module Overview

Standard Success Program

FINANCIAL SERVICES: FRAUD MANAGEMENT A solution showcase

ACI ON DEMAND DELIVERS PEACE OF MIND

Best Practices for Deploying and Managing Linux with Red Hat Network

How To Migrate To Redhat Enterprise Linux 4

An Oracle White Paper May Ready for Business: Oracle GlassFish Server

SUSE OpenStack Cloud. Become Your Enterprise s Cloud Service Provider

Red Hat cloud A road map to government cloud computing based on openness, portability, and choice

Transcription:

JBoss Enterprise Middleware Making software from the open source community ready for the enterprise 2 Executive summary 2 JBoss Community projects 3 JBoss Enterprise Middleware Recommended for production use 4 side-by-side comparison: Enterprise products vs. Community projects 6 Increase productivity 7 Critical business factors 7 Summary www.jboss.com

Executive summary JBoss Enterprise Middleware from Red Hat 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 support, lack of integration, and the unavailability of certified binary patches/updates, open source community projects are best suited for proof-of-concept and development projects. This paper discusses the differences between JBoss Community projects and JBoss Enterprise Middleware products. It explains how JBoss Enterprise Middleware delivers the benefits of open source software, combined with the additional testing, certification, and maintenance releases necessary for reliable long-term enterprise production use. JBoss Community projects Open source middleware has been a major benefit to the IT industry by providing a means to develop in an open collaborative manner with contributions from a wide variety of developers and organizations. The result of that collaborative process is a set of open source projects where the source code is accessible freely for download. The access to source code provides users with 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. As a result of that success, the JBoss Community has expanded to include over 150 projects covering everything from enterprise service buses and rules engines, to portals 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 unsupported, disparate community projects in production can cause significant problems. The use of community project components places the burdens of component productization, integration, testing, and certification on the developer and user. It offers no guarantee of timely patches, addition of required capabilities, platform certifications, attention to potential security issues, or inter-component compatibility. IT organizations could incur significant costs related to unexpected downtime and additional developer hours that are 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, certification, and maintenance releases necessary for stable, reliable use of open source middleware in production? The answer is JBoss Enterprise Middleware. 2 www.jboss.com

JBoss Enterprise Middleware Recommended for production use JBoss Enterprise Middleware from Red Hat takes the best projects and features from the JBoss Community, and other communities such as The Apache Software Foundation, and integrates them into stable, supported middleware product offerings. These middleware products are rigorously tested and certified against multiple operating systems, JVMs, and databases. The middleware product offerings are made available via platform subscriptions that include patches and updates, SLA-based support, multi-year maintenance policies, and the Red Hat Open Source Assurance. JBoss Enterprise Middleware offers the best of both worlds: software developed by a vibrant open source community, combined with the testing, certification, documentation, training, and support that is expected from mature enterprise software products. A significant reason why JBoss Enterprise Middleware is recommend for production use is long-term stability, supportability, and maintainability. Figure 1 contrasts community project release life cycles with enterprise platform release life cycles. As you can see, community projects are constantly evolving, with frequent releases that primarily focus on features and functionality for the next major version of an enterprise platform. Figure 1 JBoss Community AS 5.0 5.1 JBoss EAP 5 Full support (4 years) Transition (1 year) Maintenance (2 years) 6.0 7.0 JBoss EAP 6 Full support (4 years) Transition (1 year) Maintenance Dead Branches are not maintained and never productized 7.1 7.2 Features and fixes may be backported to Enterprise versions 8.0 JBoss EAP 7 Full support (4 years) Time Figure 1. illustrates the different life cycles of JBoss Community projects and JBoss Enterprise Middleware. This is a simplified example (not an actual roadmap) comparing how future releases of the JBoss Community Application Server project (AS) may contrast with future releases of JBoss Enterprise Application Platform (EAP). www.jboss.com 3

In some cases, a community project point version may be released to vet new features and fixes requested for a current enterprise platform version. For example, in Figure 1, JBoss AS v7.1 may vet features and fixes for JBoss Enterprise Application Platform v6.x. 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 guarantee that community project versions, features, or functionality will ever make it into an enterprise platform. In effect, most community project versions become a dead branch as soon as the next version is released. In contrast, only JBoss Enterprise Middleware delivers long-term support, patches and updates, and backwards compatibility within the lifetime of each major platform release. In addition to long-term stability, supportability, and maintainability JBoss Enterprise Middleware also helps increase productivity with tools for development, management, and monitoring across the breadth of the portfolio. An Eclipse-based developers' tool provides a single integrated development environment for all JBoss platforms. And a comprehensive middleware management solution provides IT operations staff with a single, easy-to-use tool to manage development, testing, deployment, and monitoring of JBoss Enterprise Middleware. Using JBoss Enterprise Middleware in production reduces testing and validation time, minimizes troubleshooting and downtime, simplifies management, and enables IT to refocus resources on higher-value projects. IT organizations, systems integrators and ISVs alike benefit from the stability, scalability, lower TCO, reduced risk, and professional support. Similar to JBoss Community projects, it's free and easy to gain access to complete JBoss Enterprise Middleware platforms on an unsupported evaluation basis. Simply go to jboss.com/downloads. Before starting your next application or integration project, consider the benefits of open source software that is enterprise-ready JBoss Enterprise Middleware. Side-by-side comparison: Enterprise products vs. Community projects Now more than ever, it's critical for enterprises and software vendors to comply with government and industry regulations to minimize corporate risk. Are you putting your enterprise or software business at risk by leveraging open source components that are not supported or certified? Deploying applications and services in production demands enterprise-class reliability and maintainability over the long-term. 4 www.jboss.com

Long-term stability Integration Patches and updates Enhancements Security JBoss Enterprise Middleware Provides up to seven years of maintained, supported code with backwards compatibility of fixes and security patches. Multiple community projects (application server + web frameworks + load balancing + restful services + native http) are integrated into a single code distribution that is configured out-of-the-box for enterprise use. Withholds experimental and unproven code. Replaces arbitrary third-party dependencies from all projects with their supported equivalents. Some enterprise platforms also integrate projects from other communities, including the Apache 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 the JBoss Community). Patches, security updates, and hot fixes are all certified. Release process is structured. Subscription includes major and minor release notes, and migration documentation. Enhancements are released separately from patches. Customers benefit from a formalized enterprise security resolution process. Issues are tracked, identified, classified, and resolved by the Red Hat Security Response Team. JBoss Community projects Projects push the bleeding edge with features that may not make it into JBoss Enterprise Middleware releases or the next project release/version. APIs may change between minor releases. Backwards compatibility is not guaranteed between major or minor revisions. Major or minor versions may never make their way into a fully supported product release. Multiple projects must be cobbled together in 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 conflict. 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 code. Community releases are never patched; they are simply replaced altogether. Subsequent patches and enhancements are co-mingled with new features in future community project releases, if at all. Some bug fixes may never be applied to community versions. Re-creating patches requires users to attempt to replicate the build process from original source code. Code is released into the community for testing and feedback, but may require several releases to finalize. Changes from original can be significant. Enhancements are intermingled with other community contributions. There is no formal security response process. Issues may or may not be addressed. www.jboss.com 5

Increase productivity: Productivity, quality, and usability are critical success factors for enterprises and software vendors. JBoss Enterprise Middleware JBoss Community projects Access to source code Support Quality assurance Localization Compatibility Documentation JBoss Enterprise Middleware is completely open source. Includes industry-leading support with mission-critical SLAs, defect escalation process, and end-of-life policy management. Provides an enterprise customer support portal and product knowledge base. Both developer and production support are available. Escalation support is delivered by the developers of the code. Rigorous QA, including performance and scalability testing, is completed for every release. Matches the traditional enterprise software lifecycle. QA tests enhance community test suites by adding performance, scalability, availability, and reliability testing. Localized for major languages. None. Code is tested and certified on a variety of leading JVM/operating system and architecture combinations and a range of industryleading DBMS and ISV products. Subscription includes full, professional, localized software documentation. 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. No formal QA process. Testing covers a minimal number of test configurations. Projects lack compatibility certifications. Documentation availability varies by project. 6 www.jboss.com

Critical business factors: Mission-critical applications require infrastructure that can offer a breadth of related services to maximize your competitive advantage. Consulting services Training and certification ISV partnerships Trademarks (embedded ISV specific) Legal assurance JBoss Enterprise Middleware Expert consulting from Red Hat and an advanced worldwide network of certified partners is available. Training directly from the source, with curricula influenced by those who wrote the code Our certification program is industry-recognized and performance-based. 500+ JBoss Certified ISV applications. ISVs are listed in the Red Hat partner catalog. Red Hat and JBoss trademark usage is allowed by agreement. The Red Hat Software Assurance offers indemnification and safeguards from certain legal risks. JBoss Community projects Red Hat does not provide, or certify partners to provide, consulting services on community projects. Red Hat does not provide, or certify partners to provide, training on community projects. No training certifications provided No partnerships. No application certifications are provided. ISVs are not permitted to use Red Hat or JBoss trademarks. Modifications require manual removal of all trademarks in source code, documentation, and collateral. No legal assurance is offered. Summary: JBoss Enterprise Middleware is designed to deliver the benefits of community projects without the risks and potential costs of deploying them in production or embedding them in a product for resale. IT organizations and independent software vendors alike can greatly benefit from adopting JBoss Enterprise Middleware as the ideal choice for the development and deployment of mission-critical applications and services. For more information, visit jboss.com or contact your local Red Hat sales representative. www.jboss.com 7

About Red Hat Red Hat was founded in 1993 and is headquartered in Raleigh, NC. Today, with more than 60 offices around the world, Red Hat is the largest publicly traded technology company fully committed to open source. That commitment has paid off over time, for us and our customers, proving the value of open source software and establishing a viable business model built around the open source way. Red Hat provides high-quality, affordable technology to the enterprise. Our solutions are delivered via subscription and range from operating systems and platforms like Red Hat Enterprise Linux and JBoss Enterprise Middleware, to application and management tools, as well as consulting, training, and support. JBoss Sales and Inquiries NORTH AMERICA 1 888 REDHAT1 www.jboss.com EUROPE, MIDDLE EAST AND AFRICA 00800 7334 2835 www.europe.redhat.com europe@redhat.com ASIA PACIFIC +65 6490 4200 www.apac.redhat.com apac@redhat.com LATIN AMERICA +54 11 4341 6200 www.latam.redhat.com info-latam@redhat.com Copyright 2010 Red Hat, Inc. Red Hat, Red Hat Enterprise Linux, the Shadowman logo, JBoss, MetaMatrix, and RHCE 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. www.jboss.com #2668407_0510