Upload
phungnguyet
View
218
Download
1
Embed Size (px)
Citation preview
1
TITLE SLIDE: HEADLINE
Presenter nameTitle, Red HatDate
JBoss Enterprise Middleware Overview
David CiamSolutions Architect [email protected]
2
JBoss Enterprise is the best of both worlds: open source innovation with enterprise-class stability
Enterprise
JBoss Community and JBoss EnterpriseTargeting 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 ModelExample: 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 MiddlewareProduct Delivery Process
5
JBoss Community & Enterprise ChangesCommunity / Enterprise Platform Delta
JBoss EAP
5.1
5.0.1
JBoss AS
Enterprise Platforms - Performance, Scalability, Security and Qualityimprove 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
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 DifferencesJBoss Community & JBoss Enterprise Middleware
8
JBoss Enterprise MiddlewareExample 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
11
JBoss Application Servers - Feature Comparison
Features
Target Workload Target Workload
Web Server -
Ente
rpri
se S
ervi
ces
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
Fra
mew
orks 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)
13
Integration Fabric with JBoss SOA-P
Internal App Hosted Services
Partner/SaaS App
Service Service
Service
Service
BusinessRules
RulesService
Data Sources
DataService
DataService
JBoss SOA Middleware
SQL SOAP.NETHTTP/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
19
Implement in Traditional Language
If then else
2 types of Business Logic
Presentation
Business Logic
Data Management
What %?
What %?
Candidate for JBoss BRMS
22
JBoss Enterprise BRMSBusiness 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 LinuxWindows, UNIX, other Linux
RepositoryRules and Metadata
JBoss Enterprise BRMS
JBoss RulesRules Engine/ Execution
Rules Development & Management
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
PackagedApplications
OperationalData Stores
Data Gap
Data Warehouse
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 PlatformReal Time Data Services to Accelerate Superior Business Execution
JDBC/ODBC
Data VirtualizationData Access, Federation
JBoss Enterprise Data Services
Metadata Repository
Repository Services
Workflow Rules
JBoss ESBTransformation, Routing, Event Management
JBoss Enterprise Application PlatformContainer services, Hibernate, Web Services stack, Seam, Clustering,
Cache, Messaging, Transactions
Red Hat Enterprise LinuxWindows, 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 LinuxWindows, UNIX, other Linux
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 ONServer
Software Updates Safe, secure, and up to date
InventoryAutomatic Resource Discovery
MonitoringReal-time graphs,
Email alerts, etc.(optional upgrade)
ControlRemotely Start, Stop, Restart servers
Command Line InterfaceAutomate & script operational tasks
Configuration Update selected resources without XML editing!
DeploymentInstall/Update your own application components
Simplifying Middleware Management for IT Administrators
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.
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 countedCovered by developer use
Not countedAll counted the sameCovered 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 andlive 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 ENVIRONMENTSStandard 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 users 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 users 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 #1Sixteen cores of JBoss Enterprise Application Platform (EAP)
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