JBoss Enterprise App. Platforms Roadmap. Rich Sharples Director of Product Management, Red Hat 4th April 2011



Similar documents
JBoss & Infinispan open source data grids for the cloud era

Infinispan in 50 minutes. Sanne Grinovero

Oracle im Open Source Kontext Abgrenzung GlassFish vs. JBoss und wozu noch WebLogic?

Middleware Platforms for Application Development: A Product Comparison

OpenShift is FanPaaStic For Java EE. By Shekhar Gulati Promo Code JUDCON.IN

IBM Boston Technical Exploration Center 404 Wyman Street, Boston MA IBM Corporation

<Insert Picture Here> Java EE 7: the New Cloud Platform

Operations and Monitoring with Spring

<Insert Picture Here> Java EE 7: the New Cloud Platform

Converting Java EE Applications into OSGi Applications

Course Description. Course Audience. Course Outline. Course Page - Page 1 of 5

IBM WebSphere Distributed Caching Products

applications. JBoss Enterprise Application Platform

Unit 2 Research Project. Eddie S. Jackson. Kaplan University. IT530: Computer Networks. Dr. Thomas Watts, PhD, CISSP

In Memory Accelerator for MongoDB

White Paper: Why Upgrade from WebSphere Application Server (WAS) v7 to v8.x?

ORACLE DATA SHEET KEY FEATURES AND BENEFITS ORACLE WEBLOGIC SERVER STANDARD EDITION

Weblogic 12c: Mastering The Cloud Foundation. Patrick Dewael & Kristof Satory

Oracle WebLogic Foundation of Oracle Fusion Middleware. Lawrence Manickam Toyork Systems Inc

Glassfish Architecture.

ORACLE COHERENCE 12CR2

CHAPTER 1 - JAVA EE OVERVIEW FOR ADMINISTRATORS

Oracle WebLogic Server 11g Administration

<Insert Picture Here> Java EE 7. Linda DeMichiel Java EE Platform Lead

JBS-102: Jboss Application Server Administration. Course Length: 4 days

GlassFish v3. Building an ex tensible modular Java EE application server. Jerome Dochez and Ludovic Champenois Sun Microsystems, Inc.

Open source business rules management system


JBoss JEE5 with EJB3.0 on NonStop. JAVA SIG, San Jose

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

Java in Web 2.0. Alexis Roos Principal Field Technologist, CTO Office OEM SW Sales Sun Microsystems, Inc.

Table Of Contents. 1. GridGain In-Memory Database

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

ORACLE DATA SHEET KEY FEATURES AND BENEFITS ORACLE WEBLOGIC SERVER STANDARD EDITION

Project SailFin: Building and Hosting Your Own Communication Server.

Accelerating Enterprise Applications and Reducing TCO with SanDisk ZetaScale Software

Agilité des applications Java EE 6

This presentation covers virtual application shared services supplied with IBM Workload Deployer version 3.1.

Internet Engineering: Web Application Architecture. Ali Kamandi Sharif University of Technology Fall 2007

Social Networks and the Richness of Data

Learning GlassFish for Tomcat Users

Developing modular Java applications

White Paper: 1) Architecture Objectives: The primary objective of this architecture is to meet the. 2) Architecture Explanation

WebSphere Server Administration Course

In-Memory BigData. Summer 2012, Technology Overview

Open Source Business Rules Management System Enables Active Decisions

3 LAB 3 CONFIGURE AN EAP6 DOMAIN

Cloudy Middleware MARK LITTLE TOBIAS KUNZE

Why IBM WebSphere Application Server V8.0?

APAC WebLogic Suite Workshop Oracle Parcel Service Overview. Jeffrey West Application Grid Product Management

<Insert Picture Here> GlassFish v3 - A Taste of a Next Generation Application Server

This presentation will provide a brief introduction to Rational Application Developer V7.5.

Introduction to Sun ONE Application Server 7

Planning, Provisioning and Deploying Enterprise Clouds with Oracle Enterprise Manager 12c Kevin Patterson, Principal Sales Consultant, Enterprise

Virtualized, Converged Data Centers and Cloud Service Providers

HPC Portal Development Platform with E-Business and HPC Portlets

Introducing IBM WebSphere Application Server v8.5 The Future Is Now

This training is targeted at System Administrators and developers wanting to understand more about administering a WebLogic instance.

G-Cloud Framework. Service Definition. Oracle Fusion Middleware Design and Implementation

Developing Scalable Java Applications with Cacheonix

2012 LABVANTAGE Solutions, Inc. All Rights Reserved.

IBM WebSphere Server Administration

WildFly Domain and Standalone Modes

The Java EE 6 Platform. Alexis Moussine-Pouchkine GlassFish Team

Overview. Presenter name Title, Red Hat Date. David Ciam. Solutions Architect.

Tuning Your GlassFish Performance Tips. Deep Singh Enterprise Java Performance Team Sun Microsystems, Inc.

Next-Generation ESB. Kevin Conner SOA Platform Architect, Red Hat Keith Babo JBoss ESB Project Lead, Red Hat. June 23rd, 2010

Exploring Oracle E-Business Suite Load Balancing Options. Venkat Perumal IT Convergence

Put a Firewall in Your JVM Securing Java Applications!

WEB11 WebSphere extreme Scale et WebSphere DataPower XC10 Appliance : les solutions de caching élastique WebSphere

Expansion Through Acquisitions

JBoss Enterprise Middleware

JBoss EntErprisE BrMs

JBOSS ENTERPRISE APPLICATION PLATFORM MIGRATION GUIDELINES

Aplicações empresariais de elevada performance com Oracle WebLogic e Coherence. Alexandre Vieira Middleware Solutions Team Leader

XAP 10 Global HTTP Session Sharing

The future of middleware: enterprise application integration and Fuse

Java EE 6 development with Eclipse, Netbeans, IntelliJ and GlassFish. Ludovic Champenois Oracle Corporation

CHAPTER 1: OPERATING SYSTEM FUNDAMENTALS

Availability Digest. Raima s High-Availability Embedded Database December 2011

Domain driven design, NoSQL and multi-model databases

WebSphere Application Server - Introduction, Monitoring Tools, & Administration

Liferay Performance Tuning

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Inside the Digital Commerce Engine. The architecture and deployment of the Elastic Path Digital Commerce Engine

JSLEE and SIP-Servlets Interoperability with Mobicents Communication Platform

Kohsuke Kawaguchi Sun Microsystems, Inc. hk2.dev.java.net, glassfish.dev.java.net. Session ID

Framework Adoption for Java Enterprise Application Development

Cloud computing taxonomy

SOFTWARE DEFINED NETWORKING

Redpaper. WebSphere Application Server V8.5.5 Technical Overview. IBM WebSphere

Mind The Gap! Setting Up A Code Structure Building Bridges

Red Hat JBoss Overview Intelligent Integrated Enterprise!!!! Blaine Mincey Sr. Middleware Solutions Architect

3-Tier Architecture. 3-Tier Architecture. Prepared By. Channu Kambalyal. Page 1 of 19

JBoss Seam Performance and Scalability on Dell PowerEdge 1855 Blade Servers

3 Techniques for Database Scalability with Hibernate. Geert Bevin - SpringOne 2009

<Insert Picture Here> Oracle NoSQL Database A Distributed Key-Value Store

Learn Oracle WebLogic Server 12c Administration For Middleware Administrators

Digital Transformation

MongoDB Developer and Administrator Certification Course Agenda

Transcription:

JBoss Enterprise App. Platforms Roadmap Rich Sharples Director of Product Management, Red Hat 4th April 2011

Agenda Where we're heading Enterprise Application Platform 6 Enterprise Data Grid 6

Roadmap Evolution of Application Platforms Weblogic iplanet Monolithic Configurable > Big > Slow > Expensive > Anti-agile > Unsatisfactory 2000 JBoss 5 Websphere > Monolithic > Complex 2002 2004 JBoss 6 JBoss 7 dm_server paremus Modular > Micro-container > On-demand > Slimming > Profiles > Fast, agile 2006 2008 2010 Dynamic > Elastic Service Fabric > Deploy-Time Provisioning > Autonomous 2012 2014

Scaling is hard

Or is it?

Scaling is easy right?

JBoss EAP 6 50,000ft view Most ambitious JBoss release ever Major EE platform release (Java EE 6) Significant OA&M changes Documentation Performance Deliver substantially better value over the full application lifecycle

Java EE 6 recap Lighter Profiles, Pruning JSR-77 & 88, EJB2, JAXR, JAX-RPC Embedding testing, batch Better Integrated Managed Beans CDI 1.0 - Unifies JSF, JPA, and EJB3 Bean Validation Richer APIs JPA 2.0, EJB 3.1, JAX-RS 1.1 JSF 2.0 / Servlet 3.0

Java EE 6 recap Simple POJO based programming Annotations instead of XML config. files Robust 10 years old Standard vendor and license choice GET http://localhost/services/library/books GET http://localhost/services/library/book/0120790629 DELETE http://localhost/services/library/book/0120790629 @Path("/library") public class Library { @GET @Path("/books") public String getbooks() { } @GET @Path("/book/{isbn}") public String getbook(@pathparam("isbn") String id) {}

EAP 6 Administrative Domain Model Domain DomainController Server ServerManager ServerGroup Cluster

Key Management Goals Stable, Remote Management API : CLI, HTTP, Java API, Console Atomic multi-step operations Across servers With roll-back Config file simplification : domain.xml domain-wide configs host.xml server specific attributes / overrides

Other OA&M Improvements True Modularity JBoss Modules Module definitions (public, private, deprecated, etc.) Class-loader isolation Extensible eg. OSGi, Java SE 7 User oriented configuration Separation of config. from binaries and internal wiring Radical simplification and harmonization Simplified port management IPv6 and mixed IPv4 / IPv6 support

Performance Better multi-processor support Lock-less concurrent class-loading Concurrent service activation Lazy service activation HornetQ Messaging Infinispan 2nd level cache, session replication Focus on benchmarking earlier in the lifecycle

Performance Boot-time / Footprint Cold Boot Memory Cold Boot Time

Performance : HornetQ vs JBM

JBoss EAP Roadmap EAP 4 EAP 5 5.0 5.1 EAP 6 Early GA Access EAP 6.0 (Target : Start of CY12 Java EE 6 Hibernate 4.x? Operational Ease of Use Domain Management Performance & Scalability Developer Productivity

What do you Want? Option 1 Early delivery but only certified to Web Profile TCK. Would not include EJB 2, JSR 77, 88, JAX-RPC Option 2 Deliver later (eg. Feb 2012) full EE 6 TCK and possibly Hibernate 4. http://goo.gl/p8iof

Market Background - The Data Explosion Digital Data Growth : 2009 0.8 ZB* > 2020 35 ZB [1] Data Explosion driven by : Retail (we each leave a 50Gb data trail each year) Web of Things (Smart Phones, Tablets, Smart Grids, Logistics, etc.) PCI, FISMA, HIPPA, SOX, Basel II Data access / analysis expectations growing real-time, on-demand Coping Strategies Vertically scale Mainframe, ExaData Horizontally scale RAC, Clustering Innovation - Sharding, Columnar Storage, k-v stores, RAM not Disk *1 Zettabyte = 1021 Bytes or 1 million Tbs [1] IDC Digital Universe, May 2010

Data Caching Competitive Overview Red Hat s Infinispan is a Contender, and we expect a powerful one. (VMWare) Infinispan is in a very early stage of commercialization, but Forrester expects it to gain lots of attention from Java developers and eventually build a position in the market as a strong alternative Source : Forrester Wave - ECP - Q2, 2010

What is Infinispan? Open Source (LGPL) Data Grid Started in 2008, Java and Scala Evolution of JBoss Cache (started 2004) Some concepts from Amazon Dynamo Two usage modes Embedded Client-server memcached Hot Rod REST

What is Infinispan? Consistent hash based distribution Self healing No single point of failure Fast and deterministic Highly concurrent Lock and Synchronization free design MVCC locking XA Transaction Support 2-phase commit based Deadlock detection algorithms

What is Infinispan? Persistence Not just an in-memory store Write through and write behind Pluggable drivers (File, B-Tree, S3, etc.) Eviction and expiry Efficient, adaptive algorithms Addresses shortcomings of LRU & FIFO

What is Infinispan? APIs Map-like key-value store JSR-107 Support Upcoming JPA-like layer Other high-level APIs being considered e.g., ActiveRecord

Embedded eg. embedded in EAP Hibernate 2nd Level Cache EJB and Servlet session replication Map-like API / JSR-107 EAP 4 / 5 used JBoss Cache 2/3 EAP 6 will use Infinispan 5.0 Can also be embedded in a JVM doesn't require EE

Client / Server Supported Protocols REST Memcached HotRod Wire protocol Smart routing Failover / Load balancing

Server end-point comparison

JBoss Enterprise Data Grid EDG 6 beta 6.0 EDG 6.0 (Target : Q4 CY2011) Based on Infinispan 5.0 Java, Memcached, HotRod and REST APIs Write-through, write-behind to persistent storage Consistent hash-based data distribution Sophisticated eviction strategies Code-execution framework

Sign up for Early Access : EAP 6 : http://goo.gl/wzls9 EDG 6 : http://goo.gl/fzlv9 Java EE 6 Survey : http://goo.gl/p8iof

Thirsty for more? Wednesday 2.00-3.00pm - Highly Scalable Data Grids with Infinispan 3.10-4.10pm Introduction to CDI 4.20-5.30pm - Configuration and Management with JBoss Application Server 7 5.30-6.30pm - JBoss Enterprise Application Platform BoF Thursday 10.20-11.20am Cloudy Middleware 11.30-12.30pm - JBoss Operations & Management in the Cloud