The JBoss Way, the Added Value of Open Source Middleware

download The JBoss Way, the Added Value of Open Source Middleware

If you can't read please download the document

Transcript of The JBoss Way, the Added Value of Open Source Middleware

Red Hat Corporate Presentation

The JBoss Way
The added value of open source middleware

Eric D. Schabell

JBoss Technology Evangelist (Integration & BPM)

Madrid - October 15, 2013

RED HAT CORPORATE PRESENTATIONSPEAKER NOTES

20 February 2013

Questions? Comments? Contact Nick Carr

More information about this presentation is always available at:https://home.corp.redhat.com/wiki/about-red-hat-resources#corpp

The goal of this presentation is to provide a general, high-level overview of Red Hat as an IT solutions supplier.This is the short (13 slide) version of the presentation. The full version is approximately 30-40 slides.

The intended audience is the CIO or high-level IT manager. Somebody who needs to understand the scale/scope of Red Hat, who has purchasing authority, and who wants to know that he will not be fired for buying Red Hat. That Red Hat products/solutions are a prudent purchase for a long-haul, mission-critical deployment.The presentation does not get into significant technical detail - it is expected that this will be done in presentations created by Business Units (BU) and other groups.The presentation will set the scene for Red Hat as a top tier, global, strategic IT supplier.Presenters are expected to adapt this presentation to meet their needs and the needs of the audience. Add, modify, delete, steal, plagiarize slides as you see fit. Do not attempt to use a slide that you do not understand!

Contents

Red Hat Vision

JBoss Middleware

Accelerate

Integrate

Automate

The Future: xPaaS

Enlightened Innovation

MORE PERVASIVE

MORE
AWARE

MORE
IMMEDIATE

To Compete in the New World, Your Business Must Be:

Everyone Assumes Cloud, But What About...

LEGACY APPS

APP COMPLEXITY

DATA LOCALITY

SECURITY

PRIVATE

PUBLIC

ON-PREMISE

Red Hat's Vision

We see tying all together - public, private, physical

Open Hybrid Cloud

Red Hat - only company - infrastructure software, Platform as a Service, and middleware to build Open Hybrid Cloud

Will provide

Application portability

Cloud interoperability

Open Innovation - open source, open standards - innovate faster - without lock-in

LIGHTWEIGHT

FASTER
INNOVATION

COMPLETELY
OPEN

MIDDLEWARE

Foundation

Development Tools

Management Tools

ACCELERATE

Data Virtualization

Application Integration

INTEGRATE

Business Process
Management

User Interaction

AUTOMATE

JBoss EAPJBoss Web ServerJBoss Data Grid

JBoss EDS

JBoss A-MQJBoss FuseJBoss SOA-P

JBoss Portal

JBossOperationNetwork

JBossDeveloperStudio

Red Hat JBoss Middleware

Upcoming BPM productJBoss BRMS

JBoss Middleware is Created the Red Hat Way

This important slide attempts to summarize Red Hat's business in three steps:
(1) What we do(2) What the benefits are (3) How we do itThe problem, of course, is that every vendor positions its products as wonderful, using the same words that we use. Customers hear the same story all the time. Red Hat's position is that we do everything the proprietary vendors do, but we do it with better price/performance, better quality, faster technology adoption, & we don't lock customers in.

The point to make is that open source is *not* what Red Hat does. Open source is *how* we do what we do. Customers don't want open source software just for itself, they want the features that open source software offers.The slide also summarizes the technology areas where Red Hat provide products: Cloud, Middleware, Operating System, Virtualization, Storage. These 5 pillars are foundation of everything that we do.So: Red Hat is in business to supply world-class enterprise computing solutions that reduce costs, improve overall price/performance, reliability, security, etc. That's what we do. For the past 20 years, Red Hat has demonstrated that open source is a development model which produces higher quality products than the standard proprietary development model. Open source development costs are spread across a huge vendor ecosystem, resulting in cost savings for everybody, including customers. We have shown that open source is an effective way to produce high-quality, high-performance software. Our growth demonstrates the model's success. Note that words such as "lowest cost and "cheaper" can be dangerous, because competitors can always find some way to look cheaper than we do, if that's what the customer is looking for. It's safer to use "price/performance" or value for money. In this case "performance" does not mean "faster", it means overall performance in terms of security, stability, availability, scalability, and every other dimension. It's the performance of the total solution, not the raw speed. So, for example, better price/performance can mean fewer support calls, thereby reducing downtime and improving system availability. Value for money can mean that a customer gets 80% of the features of a competing proprietary product, for 20% of the cost.Note also that along the bottom of the slide is a customer testimonial. We have hundreds of customer testimonials, so the presentation puts one in a "ticker" at the bottom of every slide.

What we do: We supply enterprise-strength, mission critical, software and services in today's most important and dynamic IT areas.What are the benefits?Better price/performance

Better quality, stability, robustness

Faster adoption of new technologies

Operational flexibility, no vendor lock-in

How do we do it? We use an open source development model.

Accelerate

JBoss Data Grid

Distributed, in-memory NoSQL datastore

Elastic scaling

High availability

Built on proven open-source technology

REST ClientMemcache ClientHotRod ClientTristan Tarrant Replication between data centers + demo (13:30)

This important slide attempts to summarize Red Hat's business in three steps:
(1) What we do(2) What the benefits are (3) How we do itThe problem, of course, is that every vendor positions its products as wonderful, using the same words that we use. Customers hear the same story all the time. Red Hat's position is that we do everything the proprietary vendors do, but we do it with better price/performance, better quality, faster technology adoption, & we don't lock customers in.

The point to make is that open source is *not* what Red Hat does. Open source is *how* we do what we do. Customers don't want open source software just for itself, they want the features that open source software offers.The slide also summarizes the technology areas where Red Hat provide products: Cloud, Middleware, Operating System, Virtualization, Storage. These 5 pillars are foundation of everything that we do.So: Red Hat is in business to supply world-class enterprise computing solutions that reduce costs, improve overall price/performance, reliability, security, etc. That's what we do. For the past 20 years, Red Hat has demonstrated that open source is a development model which produces higher quality products than the standard proprietary development model. Open source development costs are spread across a huge vendor ecosystem, resulting in cost savings for everybody, including customers. We have shown that open source is an effective way to produce high-quality, high-performance software. Our growth demonstrates the model's success. Note that words such as "lowest cost and "cheaper" can be dangerous, because competitors can always find some way to look cheaper than we do, if that's what the customer is looking for. It's safer to use "price/performance" or value for money. In this case "performance" does not mean "faster", it means overall performance in terms of security, stability, availability, scalability, and every other dimension. It's the performance of the total solution, not the raw speed. So, for example, better price/performance can mean fewer support calls, thereby reducing downtime and improving system availability. Value for money can mean that a customer gets 80% of the features of a competing proprietary product, for 20% of the cost.Note also that along the bottom of the slide is a customer testimonial. We have hundreds of customer testimonials, so the presentation puts one in a "ticker" at the bottom of every slide.

What we do: We supply enterprise-strength, mission critical, software and services in today's most important and dynamic IT areas.What are the benefits?Better price/performance

Better quality, stability, robustness

Faster adoption of new technologies

Operational flexibility, no vendor lock-in

How do we do it? We use an open source development model.

JBoss Middleware and Mobile

Simple Java DSL for defining HTTP routes programmatically

Optimized for client-heavy apps with limited sever entry points

Easily integrate with existing enterprise security and enable two-factor authentication

This important slide attempts to summarize Red Hat's business in three steps:
(1) What we do(2) What the benefits are (3) How we do itThe problem, of course, is that every vendor positions its products as wonderful, using the same words that we use. Customers hear the same story all the time. Red Hat's position is that we do everything the proprietary vendors do, but we do it with better price/performance, better quality, faster technology adoption, & we don't lock customers in.

The point to make is that open source is *not* what Red Hat does. Open source is *how* we do what we do. Customers don't want open source software just for itself, they want the features that open source software offers.The slide also summarizes the technology areas where Red Hat provide products: Cloud, Middleware, Operating System, Virtualization, Storage. These 5 pillars are foundation of everything that we do.So: Red Hat is in business to supply world-class enterprise computing solutions that reduce costs, improve overall price/performance, reliability, security, etc. That's what we do. For the past 20 years, Red Hat has demonstrated that open source is a development model which produces higher quality products than the standard proprietary development model. Open source development costs are spread across a huge vendor ecosystem, resulting in cost savings for everybody, including customers. We have shown that open source is an effective way to produce high-quality, high-performance software. Our growth demonstrates the model's success. Note that words such as "lowest cost and "cheaper" can be dangerous, because competitors can always find some way to look cheaper than we do, if that's what the customer is looking for. It's safer to use "price/performance" or value for money. In this case "performance" does not mean "faster", it means overall performance in terms of security, stability, availability, scalability, and every other dimension. It's the performance of the total solution, not the raw speed. So, for example, better price/performance can mean fewer support calls, thereby reducing downtime and improving system availability. Value for money can mean that a customer gets 80% of the features of a competing proprietary product, for 20% of the cost.Note also that along the bottom of the slide is a customer testimonial. We have hundreds of customer testimonials, so the presentation puts one in a "ticker" at the bottom of every slide.

What we do: We supply enterprise-strength, mission critical, software and services in today's most important and dynamic IT areas.What are the benefits?Better price/performance

Better quality, stability, robustness

Faster adoption of new technologies

Operational flexibility, no vendor lock-in

How do we do it? We use an open source development model.

Integrate

JBoss A-MQ, Fuse, SOA-P

JBoss A-MQ / Fuse / JBoss SOA-P

JBoss Data Virtualization

JBoss Data VirtuailzationJBoss A-MQ / Fuse / JBoss Fuse Service Works

Complementary Layers of Integration

JBoss Data VirtuailzationJBoss A-MQ / Fuse / JBoss SOA-P

Pilar Bravo Red Hat JBoss SOA-P v6 + demo (12:45)

Automate

JBoss Middleware Automate

This important slide attempts to summarize Red Hat's business in three steps:
(1) What we do(2) What the benefits are (3) How we do itThe problem, of course, is that every vendor positions its products as wonderful, using the same words that we use. Customers hear the same story all the time. Red Hat's position is that we do everything the proprietary vendors do, but we do it with better price/performance, better quality, faster technology adoption, & we don't lock customers in.

The point to make is that open source is *not* what Red Hat does. Open source is *how* we do what we do. Customers don't want open source software just for itself, they want the features that open source software offers.The slide also summarizes the technology areas where Red Hat provide products: Cloud, Middleware, Operating System, Virtualization, Storage. These 5 pillars are foundation of everything that we do.So: Red Hat is in business to supply world-class enterprise computing solutions that reduce costs, improve overall price/performance, reliability, security, etc. That's what we do. For the past 20 years, Red Hat has demonstrated that open source is a development model which produces higher quality products than the standard proprietary development model. Open source development costs are spread across a huge vendor ecosystem, resulting in cost savings for everybody, including customers. We have shown that open source is an effective way to produce high-quality, high-performance software. Our growth demonstrates the model's success. Note that words such as "lowest cost and "cheaper" can be dangerous, because competitors can always find some way to look cheaper than we do, if that's what the customer is looking for. It's safer to use "price/performance" or value for money. In this case "performance" does not mean "faster", it means overall performance in terms of security, stability, availability, scalability, and every other dimension. It's the performance of the total solution, not the raw speed. So, for example, better price/performance can mean fewer support calls, thereby reducing downtime and improving system availability. Value for money can mean that a customer gets 80% of the features of a competing proprietary product, for 20% of the cost.Note also that along the bottom of the slide is a customer testimonial. We have hundreds of customer testimonials, so the presentation puts one in a "ticker" at the bottom of every slide.

What we do: We supply enterprise-strength, mission critical, software and services in today's most important and dynamic IT areas.What are the benefits?Better price/performance

Better quality, stability, robustness

Faster adoption of new technologies

Operational flexibility, no vendor lock-in

How do we do it? We use an open source development model.

JBoss BRMS

A single distribution for Business rules management (BRMS)

Business process management (BPM)

Complex event processing (CEP)

This important slide attempts to summarize Red Hat's business in three steps:
(1) What we do(2) What the benefits are (3) How we do itThe problem, of course, is that every vendor positions its products as wonderful, using the same words that we use. Customers hear the same story all the time. Red Hat's position is that we do everything the proprietary vendors do, but we do it with better price/performance, better quality, faster technology adoption, & we don't lock customers in.

The point to make is that open source is *not* what Red Hat does. Open source is *how* we do what we do. Customers don't want open source software just for itself, they want the features that open source software offers.The slide also summarizes the technology areas where Red Hat provide products: Cloud, Middleware, Operating System, Virtualization, Storage. These 5 pillars are foundation of everything that we do.So: Red Hat is in business to supply world-class enterprise computing solutions that reduce costs, improve overall price/performance, reliability, security, etc. That's what we do. For the past 20 years, Red Hat has demonstrated that open source is a development model which produces higher quality products than the standard proprietary development model. Open source development costs are spread across a huge vendor ecosystem, resulting in cost savings for everybody, including customers. We have shown that open source is an effective way to produce high-quality, high-performance software. Our growth demonstrates the model's success. Note that words such as "lowest cost and "cheaper" can be dangerous, because competitors can always find some way to look cheaper than we do, if that's what the customer is looking for. It's safer to use "price/performance" or value for money. In this case "performance" does not mean "faster", it means overall performance in terms of security, stability, availability, scalability, and every other dimension. It's the performance of the total solution, not the raw speed. So, for example, better price/performance can mean fewer support calls, thereby reducing downtime and improving system availability. Value for money can mean that a customer gets 80% of the features of a competing proprietary product, for 20% of the cost.Note also that along the bottom of the slide is a customer testimonial. We have hundreds of customer testimonials, so the presentation puts one in a "ticker" at the bottom of every slide.

What we do: We supply enterprise-strength, mission critical, software and services in today's most important and dynamic IT areas.What are the benefits?Better price/performance

Better quality, stability, robustness

Faster adoption of new technologies

Operational flexibility, no vendor lock-in

How do we do it? We use an open source development model.

Coming Soon JBoss BPM product

JBoss BPM product = Polymita + BRMS 6

Business activity monitoring (BAM) dashboards

User form creation

Process simulation

OptaPlanner algorithms for solving planning problems

Pedro Zapata Next Generation Business Process Management (10:15)

This important slide attempts to summarize Red Hat's business in three steps:
(1) What we do(2) What the benefits are (3) How we do itThe problem, of course, is that every vendor positions its products as wonderful, using the same words that we use. Customers hear the same story all the time. Red Hat's position is that we do everything the proprietary vendors do, but we do it with better price/performance, better quality, faster technology adoption, & we don't lock customers in.

The point to make is that open source is *not* what Red Hat does. Open source is *how* we do what we do. Customers don't want open source software just for itself, they want the features that open source software offers.The slide also summarizes the technology areas where Red Hat provide products: Cloud, Middleware, Operating System, Virtualization, Storage. These 5 pillars are foundation of everything that we do.So: Red Hat is in business to supply world-class enterprise computing solutions that reduce costs, improve overall price/performance, reliability, security, etc. That's what we do. For the past 20 years, Red Hat has demonstrated that open source is a development model which produces higher quality products than the standard proprietary development model. Open source development costs are spread across a huge vendor ecosystem, resulting in cost savings for everybody, including customers. We have shown that open source is an effective way to produce high-quality, high-performance software. Our growth demonstrates the model's success. Note that words such as "lowest cost and "cheaper" can be dangerous, because competitors can always find some way to look cheaper than we do, if that's what the customer is looking for. It's safer to use "price/performance" or value for money. In this case "performance" does not mean "faster", it means overall performance in terms of security, stability, availability, scalability, and every other dimension. It's the performance of the total solution, not the raw speed. So, for example, better price/performance can mean fewer support calls, thereby reducing downtime and improving system availability. Value for money can mean that a customer gets 80% of the features of a competing proprietary product, for 20% of the cost.Note also that along the bottom of the slide is a customer testimonial. We have hundreds of customer testimonials, so the presentation puts one in a "ticker" at the bottom of every slide.

What we do: We supply enterprise-strength, mission critical, software and services in today's most important and dynamic IT areas.What are the benefits?Better price/performance

Better quality, stability, robustness

Faster adoption of new technologies

Operational flexibility, no vendor lock-in

How do we do it? We use an open source development model.

The Future:xPaaS

Marek Jelen Modernization & optimization of IT servicespractice with OpenShift + demo (11:00)

We're going to talk today about about the vision, strategy, and roadmap for two critical parts of the Red Hat story: JBoss Middleware and the OpenShift Platform-as-a-Service.It's about what enterprises really need from a cloud platform, and how PaaS, done right, can really accelerate your development, simplify deployment, and improve operations.

PaaS Adoption is Growing Rapidly

2011

2012

2013

2014

2015

2016

0

0.5

1

1.5

2

2.5

3

3.5

Gartner: $2.9B in 201627% CAGR

Source: Gartner, Market Trends: PaaS Worldwide

PaaS is on a tremendous growth streak. Gartner projects almost $3B in PaaS market size by 2016 with a growth rate of 27%. Other analyst firms, like the 451 Research, project even more--$5B with 38% growth.Obviously there's something significant going on here, and we're certainly seeing impressive interest and adoption with OpenShift.Just like the way the world got familiar and comfortable with open source to the point where it's now mainstream, the world is getting comfortable with cloud in general and PaaS in particular, and the momentum toward the mainstream is building fast.But it could be even faster...

PaaS Adoption Hindered by Functionality Gap

COMPLEX ENTERPRISE APPSLOW LEVEL FOUNDATIONThese challenges are not new to cloud. In fact, they have been the challenges facing enterprise architects for decades before anyone used the term cloud.These challenges are precisely what motivated the creation of middleware, the glue or plumbing software that bridges the gap between complex, heterogeneous infrastructure and the demands on enterprise applications to support complex tasks.Middleware fills the gap between low-level infrastructure and applications. It allows application developers to build at a higher level of abstraction and not constantly reinvent the wheel.It also allows operations folks in the data center to manage applicationsdebug them, scale them, update them, accelerate them, etc.--in a much more consistent and efficient way.

Middleware Bridges the Gap

COMPLEX ENTERPRISE APPSLOW LEVEL FOUNDATIONMIDDLEWARE

These challenges are not new to cloud. In fact, they have been the challenges facing enterprise architects for decades before anyone used the term cloud.These challenges are precisely what motivated the creation of middleware, the glue or plumbing software that bridges the gap between complex, heterogeneous infrastructure and the demands on enterprise applications to support complex tasks.Middleware fills the gap between low-level infrastructure and applications. It allows application developers to build at a higher level of abstraction and not constantly reinvent the wheel.It also allows operations folks in the data center to manage applicationsdebug them, scale them, update them, accelerate them, etc.--in a much more consistent and efficient way.

Enterprise Applications and PaaS

App ComponentVirtualization/
Private IaaSPublic
IaaSApp ComponentApp ComponentApp Component

App Component

SaaSPhysApp ComponentApp Component

Enterprise applications are composite and distributedPaaS helps reduce work and simplify deployment

Public PaaS

Private PaaS

App Component

Applications

PRIVATE

PUBLIC

ON-PREMISE

Red Hat is unique in the industry in providing top-to-bottom of the stack enterprise-grade software as well as real cloud.

[speak through diagram on-prem or cloud, physical or virtual, the higher up the stack you go within PaaS, the less code needs to be written and the easier it is to manage applications]

xPaaS Extends PaaS for Enterprise Needs

App ComponentVirtualization/
Private IaaSPublic
IaaSApp ComponentApp ComponentApp Component

App Component

SaaS

PhysApp ComponentApp Component

xPaaS brings more enterprise to PaaS

xPaaS

xPaaS

xPaaS

Public PaaS

Private PaaS

App Component

Applications

PRIVATE

PUBLIC

ON-PREMISE

Red Hat is unique in the industry in providing top-to-bottom of the stack enterprise-grade software as well as real cloud.

[speak through diagram on-prem or cloud, physical or virtual, the higher up the stack you go within PaaS, the less code needs to be written and the easier it is to manage applications]

PaaS Vendors Are Beginning to Specialize

aPaaS

almPaaS

bpmPaaS

iPaaS

(application PaaS)

PaaS Market Revenue Share by Segment

Source: Gartner

This role and importance of middleware doesn't go away in the cloud; in fact, it's probably even more important in the cloud.You could think of PaaS as deployment machinery plus pre-packaged middleware in the cloud.In the early, less mature phase of the PaaS market, much of the focus was on the deployment machinery, with a minimal notion of middleware, a bare-minimum container, offered as the deployment stack.The PaaS market is already starting to evolve in this respect, with specialized, higher level middleware appearing in PaaS offerings with names like iPaaS for integration PaaS. iPaaS and bpmPaaS are two of the biggest and highest-growth subsegments.

[Source: Gartner: Market Trends: Platform as a Service, Worldwide, 2012-2016, 2H12 Update, 5 Oct 2012]

But Nobody Has What Enterprises Really Need

Legacy large vendors don't get cloud

Emerging cloud startups don't get enterprise

[this slide could be eliminated with the following points spoken to on the previous slide]But none of these emerging PaaS offerings yet provide a holistic, comprehensive suite of capabilities to enable real enterprise application development, with all its attendant complexity, integration needs, and higher-level models such as process abstractions.A historical BPM player may provide a nice standalone BPM service, but that won't be part of a comprehensive PaaS offering.A legacy middleware provider may cloudwash their existing offerings, but without a real PaaS and real cloud experience, this won't give you a truly better development, deployment, and operational experience.

PRIVATE

PUBLIC

ON-PREMISE

Open Hybrid Cloud Middleware

JBoss Middleware married with the OpenShift PaaS is the right way to achieve this higher-level enterprise PaaS.

PRIVATE

PUBLIC

ON-PREMISE

Open Hybrid Cloud Middleware

JBoss Middleware married with the OpenShift PaaS is the right way to achieve this higher-level enterprise PaaS.

PRIVATE

PUBLIC

ON-PREMISE

Application PaaSIntegrationPaaS BPMPaaSMobilePaaS 1234Open Hybrid Cloud Middleware

We begin our enterprise PaaS journey with four specific areas of middleware: the application container, integration, BPM, and mobile.

PRIVATE

PUBLIC

ON-PREMISE

Application PaaSApplication PaaS

JBoss Enterprise Application Platform cartridge

No special APIs, just standard enterprise Java code

PaaS UX simplifies deployment, scaling, updates

PRIVATE

PUBLIC

ON-PREMISE

Application PaaSIntegrationPaaS Integration PaaS

JBoss Fuse service bus/messaging cartridge

Run survice bus in public cloud or on premise

PaaS UX simplifies connections, route, and queue configurations

PRIVATE

PUBLIC

ON-PREMISE

Application PaaSBPM
PaaSBPM PaaS

Create process models using cloud service

Export to BPM engine

Share process models

Run BPM engine in cloud or on prem

Orchestrate processes spanning cloud, on prem

PaaS UX simplifies config

We begin our enterprise PaaS journey with four specific areas of middleware: the application container, integration, BPM, and mobile.

`

PRIVATE

PUBLIC

ON-PREMISE

Application PaaSMobilePaaS Mobile PaaS

Push notification, security, data encryption, offline and data synchronization

Support for native, hybrid, and mobile web apps

Run backend in public cloud or on prem

PaaS UX simplifies notification and integration config, API development

ENLIGHTENED
INNOVATIONWITH RED HAT
JBOSS MIDDLEWARE

Eric D. Schabell / [email protected] / @ericschabell

Column B

aPaaS0.35

almPaaS0.125

bpmPaas0.114

iPaaS0.113

security0.108

MFT0.076

governance0.036

baPaaS0.028

MOM0.024

dbPaaS0.018

portal0.008

Column B

aPaaS0.35

almPaaS0.125

bpmPaas0.114

iPaaS0.113

security0.108

MFT0.076

governance0.036

baPaaS0.028

MOM0.024

dbPaaS0.018

portal0.008

Click to edit the outline text formatSecond Outline LevelThird Outline LevelFourth Outline LevelFifth Outline LevelSixth Outline LevelSeventh Outline Level