WebSphere Application Server v7.0

Similar documents
WebSphere Application Server What s new in WAS V7.0 for Developers

WAS V7 Application Development

Maximizing your self-help capabilities using IBM Support Assistant V4.1

IBM Web Enablement for IBM i, V6.1 gives you an IT-centric entry point to SOA

IBM WebSphere Application Server 8. Clustering Flexible Management

Inside WebSphere Application Server

IBM WebSphere Application Server 8. Java EE 6 Feature Packs

WebSphere Application Server V7 Your Enterprise Application Foundation

WebSphere Application Server, Version 5. What s New?

Deployment Scenario: WebSphere Portal Mashup integration and page builder

Introducing IBM WebSphere CloudBurst Appliance and IBM WebSphere Application Server Hypervisor Edition

IBM WebSphere Application Server v6

Services Oriented Architecture and the Enterprise Services Bus

2017, IBM Corporation Liberty z/os Good Practices. WebSphere Liberty z/os Applications and Application Deployment

What is it? What does it do?

WEBSPHERE APPLICATION SERVER

IBM WebSphere Application Server V6.1 delivers flexible, secure infrastructure to provide a reliable foundation for your Service Oriented Architecture

From Development to Production with the IBM WebSphere Application Server Liberty Profile IBM Redbooks Solution Guide

Leverage Rational Application Developer v8 to develop Java EE6 application and test with WebSphere Application Server v8

Architecture & Deployment

Idle WebSphere Tuning Considerations

Oracle Developer Day

Smarter Business Agility with WebSphere DataPower Appliances Introduction

Oracle - Developing Applications for the Java EE 7 Platform Ed 1 (Training On Demand)

The Next Generation. Prabhat Jha Principal Engineer

IBM Rational Application Developer for WebSphere Software, Version 7.0

WebSphere Application Server V8.0 Technical Overview

IBM Software and POWER7: Powering performance for Smarter Planet Solutions

C exam. IBM C IBM WebSphere Application Server Developer Tools V8.5 with Liberty Profile. Version: 1.

ORACLE DATA SHEET KEY FEATURES AND BENEFITS ORACLE WEBLOGIC SUITE

Next-Generation SOA Infrastructure. An Oracle White Paper May 2007

IBM A Assessment- IBM WebSphere Appl Server ND V8.0, Core Admin.

IBM Lotus Domino Product Roadmap

Smarter Systems In Your Cloud Deployment

ISV Technical Executive Forum 2011

Oracle WebCenter Interaction: Roadmap for BEA AquaLogic User Interaction. Ajay Gandhi Sr. Director of Product Management Enterprise 2.

Exam Name: IBM Certified System Administrator - WebSphere Application Server Network Deployment V7.0

Architecting the Right SOA Infrastructure

WebSphere Application Server z/os. Deciding Which to Use

Narration Script for Web Service Medation Patterns WebSphere DataPower Demo

Goal: Offer practical information to help the architecture evaluation of an SOA system. Evaluating a Service-Oriented Architecture

Cruise thru the ISC Integrated Solutions Console (aka Admin. Console )

WebSphere Application Server V7: Administration Consoles and Commands

WebSphere Foundation Update and Technical Direction

Table of Contents DevOps Administrators

Leverage SOA for increased business flexibility What, why, how, and when

C IBM. IBM WebSphere App Server Network Deployment V8.0- Core Admin

The Challenge of Managing WebSphere Farm Configuration. Rational Automation Framework for WebSphere

Sentinet for BizTalk Server SENTINET

X100 ARCHITECTURE REFERENCES:

WebSphere MQ Update. Paul Dennis WMQ Development 2007 IBM Corporation

An Oracle White Paper July Oracle WebLogic Suite 12c (12.1.2) Technical White Paper

Get Started on SOA. People Entry Point Interaction and Collaboration Services. Case for an SOA Portal

1 Markus Eisele, Insurance - Strategic IT-Architecture

Oliver Wulff / Talend. Flexibles Service Enabling mit Apache CXF

Automating for Agility in the Data Center. Purnima Padmanabhan Jeff Evans BMC Software

J2EE Application Development : Conversion and Beyond Osmond Ng

C

Equinox Project Update

EJB ENTERPRISE JAVA BEANS INTRODUCTION TO ENTERPRISE JAVA BEANS, JAVA'S SERVER SIDE COMPONENT TECHNOLOGY. EJB Enterprise Java

AquaLogic BPM Enterprise Configuration Guide

Oracle WebLogic Server 12c: Administration I

OpenIAM Identity and Access Manager Technical Architecture Overview

C examcollection.premium.58q

Programming Web Services in Java

WebCenter Interaction 10gR3 Overview

SOA-20: The Role of Policy Enforcement in SOA Management

Cisco Integration Platform

As you learned in Chapter 1, the architectural variations you can construct using

Oracle Corporation

a.k.a. Introducing the IBM MQ Appliance

SUN. Java Platform Enterprise Edition 6 Web Services Developer Certified Professional

The Evolution of Java Persistence

AD105 Introduction to Application Development for the IBM Workplace Managed Client

CO Java EE 7: Back-End Server Application Development

Vision of J2EE. Why J2EE? Need for. J2EE Suite. J2EE Based Distributed Application Architecture Overview. Umair Javed 1

IBM CICS Transaction Gateway for Multiplatforms V7.1 delivers access to CICS containers and extended systems monitoring capabilities

(9A05803) WEB SERVICES (ELECTIVE - III)

Oracle Fusion Middleware

Webservices In Java Tutorial For Beginners Using Netbeans Pdf

Java Platform, Enterprise Edition 6 with Extensible GlassFish Application Server v3

Migrating traditional Java EE applications to mobile

Application Integration with WebSphere Portal V7

IBM WebSphere Application Server, Version 6.1 and

TopLink Grid: Scaling JPA applications with Coherence

Not just an App. Server

Oracle FLEXCUBE Direct Banking IBM WebSphere 8.5 Installation Manual

Cisco Wide Area Application Services: Secure, Scalable, and Simple Central Management

ClearPath Secure Java Overview For ClearPath Libra and Dorado Servers

BEAProducts. ISV Partners Guide

ebusiness Suite goes SOA

JBI based ESB as backbone for SOI applications. Michael Wisler Zühlke Engineering AG Submission ID: 687

[TITLE] Virtualization 360: Microsoft Virtualization Strategy, Products, and Solutions for the New Economy

Improve Web Application Performance with Zend Platform

Java Web Service Essentials (TT7300) Day(s): 3. Course Code: GK4232. Overview

Web Services Overview

Scott Lowden SAP America Technical Solution Architect

ORACLE TUXEDO. Distributed Transaction Processing Features and Benefits Distributed transaction management server ORACLE DATA SHEET

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. reserved. Insert Information Protection Policy Classification from Slide 8

JAVA COURSES. Empowering Innovation. DN InfoTech Pvt. Ltd. H-151, Sector 63, Noida, UP

Transcription:

IBM Software Group WebSphere Application Server v7.0 Technical Value Herve GRANGE WebSphere Technical Sales - IMT France Northwest Africa hgrange@fr.ibm.com Updated October 29, 2008

Important Disclaimer! "# 2 2

Agenda IBM Software Group WebSphere Application Server v7.0 Programming Model Currency Portlet support Systems Management Security WebSphere Runtime Performance 3

Nobody does it better WebSphere Application Server Version 7 brings Simplification for Developers High Performance SOA Environment Innovation that Matters Business Services Development Services Interaction Services Partner Services Process Services Enterprise Service Bus Business App Services Infrastructure Services Information Services Access Services Apps & Info Assets Management Services 4

IBM Software Group WebSphere Application Server v7.0 Programming Model Currency Updated October 29, 2008

Goal: Leverage Benefits of SOA Programming Model You want to Build and deploy new flexible, agile applications/services Reuse, extend existing applications Leverage programming standards to enable service composition Development Services Interaction Services Partner Services Business Services Process Services Information Services Enterprise Service Bus Business App Services Infrastructure Services Access Services Apps & Info Assets Management Services IBM Solution Core JEE 5 programming model Java Development Kit (JDK) 6.0 Support for latest Web services profiles Feature pack for Web 2.0 Support for Java portlets JSR 286 EJB 3.0, JPA standards for simplified programming Spring certification WebSphere Application Server Supporting the strongest, most comprehensive SOA programming model 6 6

WAS v7 Programming Model Currency Goals One word Simplify Simplify the programming model Simplify application coding Simplify application assembly / packaging Simplify testing Simplify Object Relational Mapping Simplify Web Services Development 7

Simplifying Object Relational Mapping WAS v7 uses annotations and dependancy injection to simplify JPA as well EJB 2.1 EJB 3.0 public abstract class CustomerBean implements public abstract class CustomerBean implements Customer, Customer, EntityBean EntityBean { { public public CustomerBean() CustomerBean() { { } } public abstract String getname(); public abstract String getname(); public abstract void setname(string n); public abstract void setname(string n); public abstract int getamountspent(); public abstract int getamountspent(); public public abstract abstract void void setamountspent(int setamountspent(int amount); amount); private EntityContext ctx; private EntityContext ctx; public public String String ejbcreatebyname(string) ejbcreatebyname(string) throws throws EJBException { } EJBException { } public void setentitycontext (EntityContext public void setentitycontext (EntityContext thectx) throws EJBException { thectx) throws EJBException { ctx ctx = = thectx; thectx; } } public public void void unsetentitycontext() unsetentitycontext() throws throws EJBException { EJBException { ctx ctx = = null; null; } } } } @Entity @Table (name= CUSTS ) @Entity @Table (name= CUSTS ) public class Customer implements Serializable { public class Customer implements Serializable { public Customer() { } public Customer() { } @Id @Id public String getname() { return name; } public String getname() { return name; } public public void void setname(string setname(string n) n) { { name name = = n; n; } } public public int int getamountspent() getamountspent() { { return return amountspent; } amountspent; } public void setamountspent(int a) { public void setamountspent(int a) { amountspent = a; } amountspent = a; } private private String String name; name; private int amountspent; private int amountspent; } } 8

Simplifying Web Services Development With JAX-WS WAS v7 simplifies Web Services code using annotations JAX-RPC 1.1 Code public interface StockQuote extends Remote { } public float getquote(string sym) throws RemoteException; public class QuoteBean implements { } public float getquote(string sym) { } JAX-WS 2.0 Code @WebService public interface StockQuote { } public float getquote(string sym); @WebService public class QuoteBean implements StockQuote { } @WebMethod public float getquote(string sym) {... } 9

Using Technology Innovation to Meet Evolving Needs WAS v7 Expands Support through Business Level Applications Expanding the notion of Application beyond J2EE Extensible deployment logic framework Supports more than Application Server deployment target runtimes for example: Proxy Server, Web Server, CE, files, etc. Composition Configuration EJB Module Web Module BLA1 DB2 Database BLA3 JAX-WS Web Service Module Portlet Module BLA2 J2EE Enterprise App CICS Transaction Full lifecycle management of applications Install, distribute, activate, monitor, update, remove Business Logic JAR WAR Axis2 PAR EAR 10

Goal: Simplify Web Services Development You want to Interoperable, Reliable Web services Easy-to-implement Consumable and Extensible WS-I Reliable Secure Profile (RAMP Profile) WS-I Basic Security Profile WS-Addressing WS-SecureConversation WS-ReliableMessaging Token Profiles WS-Security IBM Solution JCP-based programming model JAX-WS 2.1, JAXB 2.1 SAAJ 1.3 StAX 1.0 WS-I Basic Profile WS-I Attachments Profile WS-I Simple SOAP Profile Web Services Standards WS-I Policy Reliable Sets allow Secure these Profile WS-ReliableMessaging to be specified WS-SecureConversation administratively WS-Addressing WS-I Basic Security Profile WS-I Basic Profile 1.0 11 11

WebSphere Application Server Function Evolution J5EE support J2EE 1.2 support Configuration data in database Support for Web Services J2EE 1.2, 1.3 support JDK 1.3 support Web Services based on Apache engine Configuration data in XML files Packaging simplification Network Deployment Cell for clustering and scalability Built-in messaging engine based on WebSphere MQ Merging of z/os and distributed code base J2EE 1.2, 1.3 support JDK 1.4 support Web Services based on JSR 101/109 on IBM engine Support for JSF J2EE 1.2, 1.3, 1.4 support Web Services based on J2EE 1.4 WS-Security and Basic profile support Common data model, SDO Inclusion of PME for all packaging High Availability Manager Java-based Messaging engine Mixed version cell support for V5.0.X and V6 J2EE 1.2, 1.3, 1.4 support JDK 5.0 support Portlet support Session Initiation Protocol (SIP) support WS-Notification, WS-Business Activity and WS-Resource Framework, WS-I BSP support Virtual Member Manager OSGi based architecture Consumability and ease of use enhancements Serviceability enhancements Optional Functions: WS-* EJB3.0 Web 2.0, Ajax Additional FEP or Product Extensions V4.0.X 2001 V5.0 4Q2003 V5.1 2Q2004 V6.0.X 4Q2004 V6.1 2Q2006 V6.1 FEP 2007 V7 2008.. 12

IBM Software Group IBM WebSphere Application Server V7 Portlet support Updated October 29, 2008

WebSphere Application Server v7 portlet support overview WebSphere Application Server V7 provides support for JSR 286 based portlets JSR 286 provides key improvements in the portlet programming model Events and shared parameters between portlets Improved coordination with frameworks Better serving of resources 14

IBM Software Group Leveraging Benefits of SOA Programming Model WAS v7 Strengthens the Portlet Programming Model Remote WSRP 2.0 Portlets participate in Context Portal Users P SR W 1. 2.0 + 0 Optionally use multiple JVMs for running your Portal Isolate untrusted Portlets from Portal Execute Portlets in their own JVM Enhanced scalability for heavy Portlets P SR W Portlet Container Portlet Container Portal Server (User Access) 2. 0 WAS (Portlet Server) P SR W 1. 2.0 + 0 Portlet Container Portal Server (Portlet Server) 15

IBM Software Group WebSphere Application Server v7.0 Systems Management Value Updated October 29, 2008

Goal: Capitalize on Intelligent App Server Management You want to Reduce SOA infrastructure administrative overhead Provide remote management for expanded topologies Cell config Node A configuration Admin Agent IBM Solution Flexible, loosely coupled application server management Introduction of administrative agents enabling asynchronous agent execution Expanded multi-node remote management Improved support of development/unit testing/qa environments Server configuration App Server Node A Admin scripts Admin console Intelligent management features ease admin. open new opportunities 17 17

Capitalizing on Intelligent App Server Management WAS v7 Overcomes Challenges of Existing WAS (Base) Management Current WAS (Base) Management Cell config Node A configuration Server configuration Application Server AdminService/JMX Mbeans Config Service Applcation Management Adminconsole Application Applications Administrative runtime hosted in Application Server Adminconsole runs in Application Server Scripts run against Application Server Cannot start/stop app server dynamically) Application server process has administrative overhead Can not manage multiple servers in a base profile Node Admin console Admin scripts 18

Capitalizing on Intelligent App Server Management WAS v7 Overcomes Challenges of Existing WAS (Base) Management New Flexible Management Option Separate admin from application request processing Application server no longer central point of management Cell config Node A configuration Application Server AdminService/JMX Mbeans Applications Reduce server footprint Transparency for base vs. ND configuration Server configuration Admin Agent Node AdminService/JMX Mbeans Config Service Applcation Management Adminconsole Application Adminconsole Admin scripts 19

Capitalizing on Intelligent App Server Management WAS v7 Overcomes Challenges of Existing WAS (Base) Management New Flexible Management Option Application Server AdminService/JMX Mbeans Applications Admin Agent can manage multiple base profiles All profiles created from same WebSphere installation Cell config Node A configuration Server configuration Application Server AdminService/JMX Mbeans Applications Admin Agent Unique admin ports in admin agent for each managed profile Administrative console provides choice of profiles to be managed Node AdminService/JMX Mbeans Config Service Applcation Management Adminconsole Application Adminconsole Admin scripts Job Manager 20

Capitalizing on Intelligent App Server Management WAS v7 Extends Existing WAS-ND Management Current WAS-ND Management Tight Coupling Between Node Application Server AdminService/JMX Mbeans Applications Application Server(s) and Node Agent(s) Node Agent(s) and Deployment Manager Server configuration Node Agent AdminService/JMX Mbeans Node A configuration Config Service Cell config Node Deployment Manager Node A configuration Server configuration AdminService/JMX Mbeans Config Service Applcation Management Adminconsole Application Adminconsole Admin scripts 21

Capitalizing on Intelligent App Server Management WAS v7 Extends Existing WAS-ND Management New Flexible Management Option Node Application Server AdminService/JMX Mbeans Applications Loose Management Coupling Coordinates management across a group of endpoints E.g. one job to install application across a number of nodes Server configuration Node A configuration Node Agent AdminService/JMX Mbeans Config Service Can manage via admin agent or ND deployment manager Node Job Manager AdminService/JMX Mbeans Cell config Node Deployment Manager Adminconsole Application Node A configuration Server configuration AdminService/JMX Mbeans Config Service Applcation Management Adminconsole Application Adminconsole Admin scripts 22

Capitalizing on Intelligent App Server Management WAS v7 Sets the Stage for More Flexible Management Topologies Admin Agent Admin Agent Job Manager Control multiple endpoints Remote management Loose Coupling Deployment Mgr Admin Agent WebSphere Application Server Base Application Server Programming Model QoS Security Administration Deployment Mgr Network Deployment Cell Administration Clustering 23

Capitalizing on Intelligent App Server Management WAS v7 Allows Flexible Management of Branch Organizations Supports high latency remote branch servers Supports geographically separated data centers Dmgr Job Manager Dmgr Dmgr Dmgr Admin Agent Dmgr Job Manager Admin Agent 24

Easing Application Serving Management Burden WAS v7 Integrates with DataPower to Expand SOA Mgt Support A next step in the evolution of broader administration integration across WebSphere Single Admin interface for managing both WAS and DataPower Tighter integration for management Admin interface for managing multiple DataPower boxes Multi-box management (existing DataPower requirement) Single point of administration for solutions that combine WebSphere Application Server applications with the DataPower 25

Using Centralized Mgt to Install App Servers WAS v7 Brings Centralized Installation Manager to IT Management Challenge: I ve got a lot of WAS-ND servers that I have to install and maintain! Patch management of my WebSphere application servers (WAS, ND) is challenging, takes too long, and I don t want to create my own way of doing it! Solution Centralized Installation Manager Simplifying Installation & Deployment Supports centralized installation from the Deployment Manager to Nodes in the cell Single install to the Deployment Manager which allows Push install package from DMGR to endpoints Select a set of hosts and push to those endpoints Installs appropriate endpoint code based on type of endpoint Agent-less Centralization of patch management 26

Goal: Rapid Infrastructure Provisioning You want to Achieve maximum flexibility and high productivity for SOA initiatives Leverage server virtualization technologies Consolidate servers Quickly provision WebSphere Application Server infrastructures Faster change management with fewer resources IBM Solution Extremely fast, highly productive infrastructure provisioning Reduce error in infrastructure provisioning Repeatable process Post-GA 27 27

Providing Rapid Infrastructure Provisioning WebSphere Virtual Appliance Open Beta Base SLES 10.1 Installation Multiple Disk Design OS Disk: SLES10SP1 WebSphere Binary Disk WebSphere IHS Disk WebSphere Profiles Disk Activation engine provides user level customizations (all automatable) Operating System: Network and Passwords WebSphere Configuration: choosing profile and constructing topology WebSphere is pre-installed WebSphere Application Server ND IBM HTTP Server 6 Profile types pre-created Attended customization via SuSE YaST panels Preliminary Open Virtual Format (OVF) support Logical Disk D Logical Disk C Logical Disk B Logical Disk A 6 profiles WAS Binaries IHS SUSE 10.1 Virtual Image 28

Providing Rapid Infrastructure Provisioning WebSphere Process Server Example Creation Steps (1,2,3) Activation Steps (4) 1. Install SLES 10.1 2. Install WAS v6.1 without profiles 3. Install Process server v6.1 with a standalone Process server profile 4. Install activation engine with WAS scripts 5. Halt the virtual machine as template 1. Configure network --<10sec 2. Configure root security --<3sec 3. Configure Process server (1) Localize Process Server -- run changehostname (2) Start Process Server 29

30

IBM Software Group WebSphere Application Server v7.0 Security Value Updated October 29, 2008

Goal: Use Technology Innovation to Meet Security Needs You want to Strengthened security and security management across domains Increase flexibility in security configuration Improved security visibility through admin consoles IBM Solution Multiple security domains under central management Expanded security auditability Configuration utilities and console management to reduce manual effort Enhanced Kerberos support Evolving WebSphere technology addresses security mgt challenges 32 32

Using Technology Innovation to Meet Security Needs New WebSphere Security Domains Offers Greater Granularity, Flexibility, Control over Users and Infrastructure Applications can have own application security domain, own user population Application Application Application Realm Application Application Application Realm Application Application Application Realm Application Application Application App Server App Server App Server App Server Admin Subsystem Security Config Admin Subsystem Security Config Admin Subsystem Security Config Admin Subsystem Cluster Deployment Manager Realm Security Configuration Applications in a cluster share a common application security domain. Deployment Manager, Node Agent, and the Admin Subsystem common administrative security domain. 33

Using Technology Innovation to Meet Security Needs WAS v7 Provides Granular Security Admin thru Security Roles First Administrative User AdminSecurityManager Administrator Auditor Security Configuration iscadmins Partial Configurator Deployer Operator Monitor 34 2007 IBM Corporation

Using Technology Innovation to Meet Security Needs WAS v7 Offers Expanded Security Auditability (continued) Leveraging Auditability 35 2007 IBM Corporation

Using Technology Innovation to Meet Security Needs WAS v7 Enhances Kerberos Authentication and Single Sign-on (cont.) WAS v7 Kerberos (SPNEGO) Flow 1. The client sends an HTTP/Post/Get/Web-Service request to WAS. 2. WAS returns HTTP 401 Authenticate/Negotiate. 3. The client obtains a Ticket Granting Ticket (TGT). 4. The client requests a Service Ticket (TGS_REQ). 5. The client obtains a Service Ticket (TGS_REP). 6. The client sends HTTP/Post/Get/Web-Service and an authorization SPNEGO token to WAS. 7. WAS validates the SPNEGO token. If the validation is successful, it retrieves the user ID, the client Kerberos ticket and the GSS delegation credential from the SPNEGO token. 8. WAS validates the user ID with the WebSphere user registry and creates an LTPA token. 9. WAS returns HTTP 200, content and the LTPA token to the client 36 2007 IBM Corporation

IBM Software Group WebSphere Application Server v7.0 The Value of WebSphere Runtime Performance Updated October 29, 2008

WAS v7 Runtime Performance Achievement Optimized runtime performance that decreases footprint, saves energy and cuts costs IBM Java SE Version 6 enhancements add scalability and performance Runtime provisioning selects only the needed function for memory and space improvements Benchmark results lead the industry 38

Goal: Leverage Benefits of Java SE 6 Support You want Continued application startup time improvements Continued memory footprint reduction 64-bit memory and performance equivalent to 32-bit IBM Solution Broad Java SE 6 platform coverage Java SE 6 leading implementation Compressed references allow applications to access a larger heap space without using 64-bit objects Shared data cache and Ahead-of-time compilation for improved startup time Support for persistent shared data cache 39 39

Easing Application Serving Management Burden WAS v7 Provides Key Runtime Provisioning Capabilities Dynamic start of app server components based on application needs Reduces the runtime footprint less memory required Can significantly reduce startup times V6.1 Server V7 Server Web Container EJB Container Web Services SIP Container Security HA Manager Infrastructure All Activated HA Manager Security SIP Container Web Services EJB Container Web Container Infrastructure Dynamically Activated!! 40

Important Disclaimer! "# 41 41

6000 5000 4000 3000 2000 1000 0 IBM Software Group Maximizing Application Performance/Throughput WAS v7 Scalability Leverage Multicore Platforms to Your Advantage WAS v7.0 DayTrader 2.0 Processor Scaling Improvements v6.1 v7.0 Preliminary 1-w ay 2-w ay 4-w ay 8-w ay 16-w ay WAS V7 Multicore scalability with JEE 5.0 Significant scalability improvements in V7.0 over previous releases ~20% scalability improvement at 16-way (4 x Quadcore multicore) Vertical clustering provides near linear scalability WAS v7 can achieve near linear scalability of a single-instance by adding multiple instances in vertical clustering 42

Performance Benchmark Plans SpecJAppServer 2004 Planned Benchmark Submission Oct 2008 SpecJAppServer 2008 Planned Benchmark Submission Dec 2008 43

Maximizing Application Performance/Throughput WAS v7 Supports Server Consolidation Using Virtualization Technology WAS v7 virtualization technology support Supported on key virtualization technologies (IBM Power VM, VMWare ESX Server, Xen, Solaris Zones, etc.) WAS v7 introduces virtual appliance download images for VMWare and Xen using SLES 10.1 Initial performance analysis/best practices developed and presented for WAS on Xen and VMWare Requests per second 1600 1400 1200 1000 800 600 400 200 0 1 2 3 4 5 6 7 8 Number of 1G virtual machines 50 45 40 35 30 25 20 15 10 5 0 Response time (secs) Throughput Response time Example from best practices documentation: Dangers of over-provisioning VM Memory 44