TITLE SLIDE: HEADLINE

tastelessbeachInternet and Web Development

Nov 12, 2013 (3 years and 6 months ago)

206 views

1
TITLE SLIDE: HEADLINE
Presenter
name
Title, Red Hat
Date


JBoss Enterprise Middleware
Overview
David Ciam
Solutions Architect

dciam@redhat.com

2
JBoss Enterprise is the best of both worlds:
open source innovation with enterprise-class stability
Enterprise
JBoss Community and JBoss Enterprise
Targeting Different Users & Use Cases
Community

Innovation

150+ projects

No Support

Hobbyist

Enterprise Needs

9 Products

Full Enterprise Support

Enterprises
3
JBoss EAP 5
Full Support
Transition
Maintenance
JBoss EAP 6
Full Support
Transition

5
5.1
7
6
8
9
Enterprise versions provide long-term support,
regular releases including fixes, new features,
and new platforms certifications.
Dead Community
Branches are not
maintained and
never productized


New community features may be
backported to Enterprise versions
JBoss Enterprise Product Delivery Model
Example: JBoss Community AS & JBoss Enterprise Application Platform (EAP)
While
community projects
continue to rapidly evolve,
enterprise middleware products
focus on long term stability.
Enterprise versions provide long-term support,
regular releases including fixes, new features,
and new platforms certifications.
Dead Community
Branches are not
maintained and
never productized

JBoss Community AS
4
Each major and minor JBoss Enterprise Middleware release follows a
rigorous 5 phase product delivery methodology.
JBoss Enterprise Middleware
Product Delivery Process
5
JBoss Community & Enterprise Changes
Community / Enterprise Platform Delta
JBoss EAP
5.1


5.0.1


JBoss AS

Enterprise Platforms

-
Performance
,
Scalability
,
Security

and
Quality
improve over time without compromising
long
-term compatibility.

04/09
10/09
04/10

10/10
5.0.0
5.1.0


22 bug fixes


11 perf. enhancements


60 additional certs.


4 new features


41 bug fixes


4 security fixes


2 additional certs.


152 bug fixes


8 perf. enhancements


6 security fixes


3 new features
Over 210 defect fixes &
60 OS/JVM/DB certifications
between JBoss AS Community 5.1 &
JBoss EAP 5.1.x
Over 210 defect fixes &
60 OS/JVM/DB certifications
between JBoss AS Community 5.1 &
JBoss EAP 5.1.x
6
7
Feature
Community
Enterprise
Open Source
x
x
Benefits from testing by worldwide Community
x
x
Recommended for Production Use
x
Patch Update & Service Pack Program
x
Security Errata Program
x
Automated Software Update & Alert Service
x
Defect & Feature Escalation & Prioritization Process
x
Developer Support
x
24x7 Production Support & Services
x
Platform Certifications & Training Certifications
x
Defined Support SLA and End-of-Life Policy
x
Out-of-the-Box Configured for Enterprise Use
x
Operations Management Tools
x
Platform testing & certification process
x
Redistribution of modified JBoss technologies
x
Red Hat Open Source Assurance (Legal Protection)
x
Summary of Differences
JBoss Community & JBoss Enterprise Middleware
8
JBoss Enterprise Middleware
Example customers
Selected JBoss for superior flexibility, improved performance,
benefits of open source, better support & lower TCO
9
JBoss Enterprise Middleware
Big Themes


Open Choice”

Choice of frameworks

Choice of deployment target

Lower TCO

Performance & Scalability

Operational Effectiveness

Developer Productivity
10
JBoss Enterprise Middleware
Portfolio Overview
JBoss Enterprise
Data Grid
11
JBoss Application Servers - Feature Comparison
Features
Target Workload Target Workload
Web Server
-
E
n
te
rpris
e Se
rv
i
ce
s
Included
Included
Tomcat
Java EE
-
Full Java EE
-
Yes
Yes
REST
-
Yes
Basic Web Services (JAX-WS)
-
Yes
Comprehensive Web Services (WS-*)
-
Yes
Messaging
-
Yes
Transactions
-
Yes
F
ra
mewor
k
s
Hibernate
Add-on
Included
Seam
Add-on
Included
Add-on
Included
Supported
Supported
Supported
Supported
JBoss Enterprise
Web Server
JBoss Enterprise
Application Platform
Simple Web Java
Applications & Websites
Highly Transactional
Java Applications
Apache Web Server
(with httpd connectors)
Load Balancing (mod-jk connector)
Servlet Container
JBoss Web
(Embedded Tomcat)
JBoss Microcontainer Architecture
Clustering, Caching, Failover
JBoss Web Framework Kit
Management (JBoss ON)
Tooling (JBoss Developer Studio)
12
JBoss Enterprise Middleware
Portfolio Overview
JBoss Enterprise
Data Grid
13


Integration Fabric with JBoss SOA-P
Internal App
Hosted
Services
Partner/
SaaS App
Service
Service
Service
Service
Business
Rules
Rules
Service
Data Sources
Data
Service
Data
Service
JBoss SOA Middleware
SQL
SOAP
.NET
HTTP/
POX
JMS
14
JBoss Enterprise SOA Platform
A flexible, standards-based platform to integrate
applications, SOA services, and business events, and to
automate business processes
Enterprise Application Platform
15
JBoss Enterprise Service Bus
Translator for Applications Communication
16
JBoss ESB – Route Messages based on Contents
17
jBPM - Business Process Workflow tool
18
jBPM – Workflow for Human & Services
19


Implement in
Traditional Language
If then else
2 types of Business Logic
Presentation
Business Logic
Data Management
What %?
What %?
Candidate for
JBoss BRMS
20

JBoss Rules Engine - Developer Perspective
21
JBoss BRMS – Solution for Business Users
Create Dynamic Business Rules with Click Click
22
JBoss Enterprise BRMS
Business Rules for Business Users

Enables Business Rules Management
by enabling the development,
storage, execution and management
of business rules and policies in
applications and SOA deployments.

Single distribution that integrates JBoss
Rules Dev & Management Consoles,
JBoss Rules, Guvnor (repository)

Targets business analysts, SOA
developers and Java developers

Certified Platform for all Business
Rules Needs

Simple, Flexible & Scalable

Light footprint, simple installation

East to use tools and consoles targeting
all stakeholders in the business rules life
cycle

Distributed Rules deployment
A flexible, high performance platform that
delivers great business agility with easy
and rapid business rules development,
execution and management.
Red Hat Enterprise Linux
Windows, UNIX, other Linux
Repository
Rules and Metadata
JBoss Enterprise BRMS
JBoss Rules
Rules Engine/ Execution
Rules Development & Management
23
JBoss Enterprise Middleware
Portfolio Overview
JBoss Enterprise
Data Grid
24
Problem: Data Challenges
Challenges

Different physical structure

Different terminology and meaning

Different interfaces

May need to federate/integrate

May be “locked in” to database

Must ensure performance

Maintain/Improve security
Tremendous value in existing information assets, but...
Time consuming and costly to implement new applications
that leverage this information
Packaged
Applications
Operational
Data Stores
Data Gap
Data

Warehouse
25
Virtual Database
26
JBoss Ent Data Services – Common Use Cases
Real-Time Business Intelligence, Operational Analysis, Reporting

Consolidated financial reports/dashboards

Virtual data marts
Master Data Management

Single/360 view of Customer

Single/360 view of Supplier

Single/360 view of Employee
Regulatory Compliance

Provide a common security, central access and auditing of data

VISA PCI, Sarbanes Oxley
Service Oriented Architecture

Real-time data services

Federate/transform data efficiently used by higher-level services

Insulate business processes from data access details
27

Turns the data you have into the
information you need”
Augments and extends SOA Platform to
address data access, integration and
abstraction.


SOA Patterns, best practices


Reporting/Analytics enablement


Master Data Services


Data Governance, Compliance
Real-time read/write access to
heterogeneous data stores
Speeds application development by
simplifying access to distributed data
Centralized access control, auditing
JBoss Enterprise Data Services Platform
Real Time Data Services to Accelerate Superior Business Execution
JDBC/ODBC
Data Virtualization
Data Access, Federation
JBoss Enterprise Data Services
Metadata
Repository
Repository Services
Workflow
Rules
JBoss ESB
Transformation, Routing, Event Management
JBoss Enterprise Application Platform
Container services, Hibernate, Web Services stack, Seam, Clustering,
Cache, Messaging, Transactions
Red Hat Enterprise Linux
Windows, UNIX, other Linux
Registry
28
JBoss Ent Data Services - Mapping Tools
Logical Models
Physical Models representing
actual data sources

Shows structural
transformations


Defines
transformations
with

Selects

Joins

Criteria

Functions

Unions

User Defined
29
JBoss Enterprise Portal Platform

Includes everything you need to host
and serve a portal’s Web interface,
publish and manage its content, and
customize its experience.

Single distribution that integrates
JBoss Portal and Jboss Enterprise
Application Platform

Multi-platform (e.g. RHEL, SUSE,
Windows, Solaris); platform
portability

Any hardware, any OS with
compliant JVM

Simple, Flexible, & Scalable

Light footprint, simple installation

Scalable clustering to support high
transaction volumes
JBoss Enterprise Portal Platform
JBoss Enterprise Application
Platform
JBoss Portal
Red Hat Enterprise Linux
Windows, UNIX, other Linux
30
Service
Shop
Customer
Profile
Premium content
Re-thinking Customer Service - Heidelberg
31
Build Sites with Clicks & Drags – Not Code
32
Easy to Create, Assemble, & Reuse
33
Personal & Group Dashboards
Dashboards


Users can have their own iGoogle


Groups can self manage pages


Configured within page


Drag & drop support


Can use portlets or gadgets
34
Site Publisher - Web Content Manager


Content Explorer: view, create, edit, and organize contents


Newsletters: built-in email newsletter subscription service


Form Builder: create forms for editing your custom content


Administration: tools for editing & maintaining JCR repository
35
JBoss Operations Network 3.0
JBoss ON
Server
Software Updates

Safe, secure, and up to date
Inventory
Automatic Resource Discovery
Monitoring
Real-time graphs,
Email alerts, etc.
(optional upgrade)
Control
Remotely Start, Stop,
Restart servers
Command Line Interface
Automate & script
operational tasks
Configuration

Update selected resources
without XML editing!
Deployment
Install/Update your own
application components
Simplifying Middleware Management for IT Administrators
36
JON User Interface - Dashboard
37
Drift Management – Resource Drift Snapshot
38
JBoss Developer Studio

Unified, simple, powerful
programming environment for rich
Web 2.0 applications

Innovative tooling support for
AJAX, JBoss Seam,
JavaServer Faces

Graphical design and editing
of business processes and
rules

Robust Java EE tools and
debugging

Runs on Windows & RHEL

Integrated platform and tools ensures
consistency throughout the
development lifecycle

Include JBoss Enterprise Middleware
Platforms for development use.

Free for all

A comprehensive, open source
A comprehensive, open source
development environment that
development environment that
integrates Red Hat/JBoss platforms
integrates Red Hat/JBoss platforms
with rich, Eclipse-based tools.
with rich, Eclipse-based tools.
JBoss Enterprise Middleware
Subscription Calculation

40
JBOSS PRICING MODEL

JBoss products will be sold in
16- and 64-processor Core Bands

Cores can be physical or virtual cores

Core type (e.g. Nehalem or non-Nehelam, Power, Sparc, etc) does not matter
Subscriptions will include
both development and production
support

Support for purchased product only for set number of contacts (one contact per 16
cores purchased); extra support contacts can be purchased

Subscriptions will come with development use (but not support) for all JBoss
products; development use is for 25 users per 16 cores purchased
Applicable to all JBoss Enterprise products
41
Buy one product, get development use for all JBoss Enterprise products
For every 16 cores purchased...
Development use for all JBoss platforms for 25 users

Included JBoss platforms:

Application platforms: JBoss Enterprise Application Platform (EAP), JBoss Enterprise Web
Server (EWS)

JBoss Enterprise Portal Platform (EPP)

Integration platforms: JBoss Enterprise BRMS, JBoss Enterprise SOA Platform (SOA),
JBoss Enterprise Data Services Platform (EDS)

Messaging: Red Hat Messaging

Developer tools: JBoss Developer Studio (JBDS)

Buying example
:

32 cores of JBoss EAP includes development use for EWS, EAP, EPP, BRMS, SOA, EDS,
Red Hat Messaging, and JBDS for 50 users
FREE DEVELOPMENT USE INCLUDED
42
JBoss model counts physical and virtual cores
For virtual JBoss deployments:
Cores allocated to JBoss software are counted,
this may be less than the physical number of cores.
Counting example:
Example:

10 physical CPUs

32 physical cores
10 virtual cores used for JBoss,

covered by a 16-core subscription
HOW WILL WE HANDLE VIRTUAL DEPLOYMENTS?
The cores, physical or virtual, allocated to the JBoss workload are counted
.
43
Disaster

Recovery
Development
Test/QA
Production

Cold

Not counted
Covered by developer use
Not counted
All counted the same
Covered by total core bands under subscription
Developers are writing
application code
Application is going
through constant change
Laptops, workstations, and
servers
25 users for every 16
cores purchased
Support for purchased
product only
Business users testing
early version of
application
Functionality testing,
performance testing, etc..
Sometimes called UAT,
staging, or pre-production
Tightly-controlled
environment, typically
managed by Operations
Outages and downtime
negatively impact users
and business operations
Contingency environment
used for failover
Hot:
Active systems and
live instances that are
frequently updated or
kept in-sync with production
Cold:
Standby systems,
used only at time of disaster
When sizing total # of Cores, Test, Production & Hot DR are counted;
Development and Cold DR are not.

Hot

HOW DO WE SIZE DEV, TEST, PROD & DR?
44
No change
from
current policy
Test/QA
Production
Customers align SLAs with the response time needed for their
environments and deployments
Standard SLA
Premium SLA
Standard SLA
Premium SLA
Standard and/or

Premium SLA
Standard and/or
Premium SLA
Support SLAs can be the same
across environments or mixed
across each environment
Some customers will want Premium
SLAs for production, and Standard
SLAs for Test/QA
Customer may purchase all
Premium to accommodate any
future production growth
MIXING SERVICE LEVEL AGREEMENTS ACROSS
ENVIRONMENTS
Standard and Premium can be mixed and matched as needed
45
Buying 16 Cores of
JBoss EAP Premium
provides:
1) Entitlements for up to 16 cores of EAP for production use
2) Technical support for EAP only for

one
customer contact for all environments (dev, prod, etc.)
3) Development use (but not support) for as many as
25
u
sers for all JBoss products
EAP 16-core SKU, quantity of one

$XXXX

Buying 16 Cores of
JBoss EAP with Management Premium
provides:
1) Entitlements for up to 16 cores of EAP for production use, JON, and Monitoring
2) Technical Support for EAP only for
one
customer contact for all environments (dev, prod, etc.)
3) Development use (but not support) for as many as
25
user
s for all JBoss products
EAP Managed 16-core SKU, quantity of one

$XXXX

Note: Items highlighted in
blue
scale up linearly for each 16 cores purchased
PURCHASING EXAMPLE #1
Sixteen cores of JBoss Enterprise Application Platform (EAP)
Red Hat Services
Consulting and Training

47
Red Hat Consulting

Combines enterprise-class, open source Red Hat software
with expert consultancy and defined methodology in an
easy to consume, standardized format

Solves a specific customer problem

Delivered by
open source experts with deep experience
integrating JBoss with other open source and closed source
software

Greatly reduces your time to deploy

Configurations are supported up to 24x7 by Red Hat's
award- winning support organization
48
49
Questions
Questions
?
?