SlideShare a Scribd company logo
1 of 29
Download to read offline
IBM European WebSphere
Technical Conference
14 – 18 November 2008, Barcelona, Spain
© 2008 IBM Corporation
Conference materials may not be reproduced in whole or in part without the prior written permission of IBM.
WebSphere eXtreme ScaleWebSphere eXtreme Scale
Customer Scenarios and Use CasesCustomer Scenarios and Use Cases
Session Number: WSI35Session Number: WSI35 Hendrik van RunHendrik van Run –– hvanrun@uk.ibm.comhvanrun@uk.ibm.com
WebSphere Technical Conference and Transaction & Messaging Technical Conference
© 2008 IBM Corporation
2
AgendaAgenda
What is WebSphere eXtreme Scale?
Basic Scenarios
Customer Use Cases
WebSphere Technical Conference and Transaction & Messaging Technical Conference
© 2008 IBM Corporation
3
What is WebSphere eXtreme Scale?What is WebSphere eXtreme Scale?
It can be used as a very
powerful cache that
scales from simple in-
process topologies to
powerful distributed
topologies.
It can be used as a
platform for building
powerful XTP/Data Grid
applications.
It can be used as a form of
in memory database to
manage application state
(and it scales to 1000’s of
servers). This is
sometimes referred to as
Distributed Application
State Management.
A flexible framework for realizing high
performance, scalable and data-intensive
applications
New York San Francisco
London Shanghai
WebSphere Technical Conference and Transaction & Messaging Technical Conference
© 2008 IBM Corporation
4
WebSphere eXtreme Scale (WXS)WebSphere eXtreme Scale (WXS)
IBMs DataGrid/XTP platformIBMs DataGrid/XTP platform
XD DataGrid/ObjectGrid is now renamed/relaunched as WebSphere eXtreme
Scale
Data Grids are a new technology being adopted by customers
It virtualizes free memory on a grid of Java virtual Machines (JVMs) in to a single
logical space and makes it accessible as a partitioned key addressable space for
use by applications
It can make the stored data fault tolerant using memory replication policies
The space can be scaled out by adding more JVMs while it’s running without
restarting
It offers predictable SCALING and scaling at predictable COST
WebSphere Technical Conference and Transaction & Messaging Technical Conference
© 2008 IBM Corporation
5
Invalidationchatter
Traditional Cache OperationTraditional Cache Operation
Traditional in JVM cache
Cache capacity determined by
individual JVM Size
Invalidation load per server
increases as cluster grows
Cold start servers hit the EIS
even when data is cached in
cluster
Lower performance as load
increases due to invalidation
chatter
No redundancy of cached data
App
App
App
App
EIS
A
A
A
A
App
New Server with
cold cache
Redundant copies of data at
different versions
Invalidation load
increases with
cluster size
High load on EIS
WebSphere Technical Conference and Transaction & Messaging Technical Conference
© 2008 IBM Corporation
6
WXS based Cache OperationWXS based Cache Operation
Cluster Coherent cache
Cache capacity
determined by cluster
size, not individual JVM
Size
No invalidation chatter
Cache request handling
handled by entire cluster
and is linearly scalable
Load on EIS is lower
No cold start EIS spikes
Predictable performance
as load increases
Cached data can be
stored redundantly
App
App
App
App
EIS
A
B
D
C
C’
D’
B’
A’
Cache is
4x larger!
Cache cluster can be
co-located with the
application or run in it’s
own tier
WebSphere Technical Conference and Transaction & Messaging Technical Conference
© 2008 IBM Corporation
7
Data Access APIsData Access APIs
All data is manipulated and replicated using transactions in an ACID manner
JCache style Map API is supported as ‘assembler’ level API
Recommended in network attached mode
JPA style API using annotated POJOs provides an almost transparent method for
‘persisting’ POJO graphs to the DataGrid
Annotate your POJO
Call EntityManager.persist to store data
Call EntityManager.find/createQuery to retrieve data
Simply invoke setters/navigate Collections of POJOs with your business logic
Commit transaction to automatically write changes back to the DataGrid
JPA style recommended for eXtreme Transaction Processing (XTP) applications
WebSphere Technical Conference and Transaction & Messaging Technical Conference
© 2008 IBM Corporation
8
NonNon--invasive Middlewareinvasive Middleware
Single JAR, 13MB
It has no WebSphere ND dependency and works with:
Current and older versions of WebSphere ND and CE
Competitive application servers
Straight J2SE
Spring
Sun* and IBM JVMs
While ObjectGrid is self contained it requires an external framework for installing
applications and start/stop the JVMs hosting those applications
WebSphere XD
WebSphere ND
WebLogic, JBoss
Third party grid management software
* Sun JVM is only supported by WXS when using the IBM ORB (Object Request Broker)
WebSphere Technical Conference and Transaction & Messaging Technical Conference
© 2008 IBM Corporation
9
Main Competitive BenefitsMain Competitive Benefits
Embeddable and it doesn’t require a new ‘platform’
Also tightly integrated with all WebSphere ND versions from 6.0 upwards
State of the art programming model using EntityManager for transparent POJO
persistence
Working with Object graphs is directly supported using the EntityManager APIs
State of the art replication technology including industries only single grid multi-
data center capability
Uses just TCP for communication, no multicast or UDP
WebSphere Technical Conference and Transaction & Messaging Technical Conference
© 2008 IBM Corporation
10
AgendaAgenda
What is WebSphere eXtreme Scale?
Basic Scenarios
Customer Use Cases
WebSphere Technical Conference and Transaction & Messaging Technical Conference
© 2008 IBM Corporation
11
Basic ScenariosBasic Scenarios
OverviewOverview
Scenario 1 – Side Cache
Generic Case
WXS L2 Cache Provider support for Hibernate and OpenJPA
Scenario 2 – Side Cache with Synchronous Loader
Scenario 3 – Side Cache with Synchronous Loader and Write Behind
Scenario 4 – Collocated Application, XTP style
WebSphere Technical Conference and Transaction & Messaging Technical Conference
© 2008 IBM Corporation
12
Scenario 1Scenario 1
Side cacheSide cache
Here, the grid is used by the
application as a coherent distributed
cache
Every cache lookup is an RPC to the
server that can hold that key
If the data isn't there then the
applications gets the data normally
and then stores it in the cache for
next time
Applications can use this directly or
use the L2 cache plugins for popular
object relational mappers like
OpenJPA or Hibernate
L2 cache plugin new in WXS 6.1.0.3
Slower than a local HashMap BUT
Faster than the backend
The cache can be huge
All cache clients see the same data
guaranteed
Data is already in object form
Offloads the backend
No more cold caches on JVM start
App
ObjectGrid Client
WS-*
Mediation
EIS
ESB
A
B
D
C
C’
D’
B’
A’
WebSphere Technical Conference and Transaction & Messaging Technical Conference
© 2008 IBM Corporation
13
First, whatFirst, what’’s a Loaders a Loader
A Loader can be provided by IBM or written by the customer
It provides a delegate to the backend for the WXS
If data cannot be found in memory then WXS asks the Loader to get the data if
possible
All changes are provided to the Loader by WXS
Automatic Loaders are available for DB2 and other databases
WebSphere Technical Conference and Transaction & Messaging Technical Conference
© 2008 IBM Corporation
14
Scenario 2Scenario 2
Side Cache + Synchronous LoaderSide Cache + Synchronous Loader
This is the same as scenario 1 but the application
associates a Loader with each Map in the cache.
The applications looks up a key and if the key isn’t in
the cache then the Loader is invoked to pull it from
the backend. This is a more efficient mechanism
than before, fewer RPCs (two versus three).
Changes are written to the cache and the Loader is
called synchronously to write the changes to the
backend.
App
EIS
ObjectGrid
Loader
ObjectGrid
Loader
ObjectGrid
Loader
AppApp
WebSphere Technical Conference and Transaction & Messaging Technical Conference
© 2008 IBM Corporation
15
Scenario 3Scenario 3
Side Cache + Synchronous Loader + Write BehindSide Cache + Synchronous Loader + Write Behind
Same as scenario 2 but:
Usually all the data is preloaded in to the grid
The grid becomes the system of record
Changes are written to the grid and replicated synchronously
Periodically, the changes are flushed to the Loader and so to the backend
• Loader Write Behind capability is new in WXS 6.1.0.3
• If a record is updated multiple times during the period then only the latest
version is written
• If the backend is down then it just tries again later
Writes scale linearly with this approach and the backend load is significantly
reduced as there are fewer larger transactions
Backend availability has no impact on application availability
WebSphere Technical Conference and Transaction & Messaging Technical Conference
© 2008 IBM Corporation
16
Scenario 4Scenario 4
Collocated application, XTP styleCollocated application, XTP style
Normally, applications are stateless and leverage
the grid for all their state
This is faster using a database for the state but still
requires an RPC for each data access
If the application logic runs within the same JVMs as
the data AND the requests for data in a particular
partition can be routed to the JVM holding the data
then this hop can be eliminated
This approach results in best application
performance, especially when combined with write
behind
Our HTTP session manager uses this approach
EIS
ObjectGrid
App
Loader
ObjectGrid
App
Loader
ObjectGrid
App
Loader
WebSphere Technical Conference and Transaction & Messaging Technical Conference
© 2008 IBM Corporation
17
AgendaAgenda
What is WebSphere eXtreme Scale?
Basic Scenarios
Customer Use Cases
WebSphere Technical Conference and Transaction & Messaging Technical Conference
© 2008 IBM Corporation
18
Customer Use CasesCustomer Use Cases
OverviewOverview
Commerce Web site
Retail bank mainframe MIPS reduction
Scalable HTTP Session replication between datacenters
Scalable web profile service
WebSphere Technical Conference and Transaction & Messaging Technical Conference
© 2008 IBM Corporation
19
Customer Use CasesCustomer Use Cases
Commerce Web siteCommerce Web site
Disk based caches for rendered HTML pages
Many retail sites use disk based caches for caching rendered catalog content
These disk based caches are typically not shareable and large (~100 GB)
Typically there is one cache PER JVM and they are very expensive to update
The performance of the system quickly becomes limited by disk performance
• Next step is an expensive NAS/SAN solution for each server
The clusters used for these sites are relatively large
• WebSphere Extreme Scale can provide a cache avoiding the I/O bottleneck
Retail web site
JVM
Disk
cache
server
Retail web site
JVM
Disk
cache
server
Retail web site
JVM
Disk
cache
server
Retail web site
JVM
Disk
cache
server
WebSphere Technical Conference and Transaction & Messaging Technical Conference
© 2008 IBM Corporation
20
Customer Use CasesCustomer Use Cases
Commerce Web siteCommerce Web site
The Commerce Web site in numbers
The site did 55 pages/s with 10 cacheable snippets (one 10KB + nine 1KB) per page
Each JVM needed ~100 GB of disk store for this cache
To sustain throughput levels they needs 550 random I/Os per second per JVM
• Most disks can manage about 150 I/Os per second per device
• The customer currently uses a set of NAS devices to provide this performance
WebSphere Extreme Scale can service this load with just two Intel cores
WebSphere Extreme Scale solution
Run a WXS JVM on each box
• Collectively this provides the same cache as before
• This cache is now a shared resource (instead of a cache per JVM)
Cost effective way to implement this cache
• It scales with the application as the size of the cluster grows
• Potentially utilise unused CPU resources as the number of cores per CPU
continue to increase
WebSphere Technical Conference and Transaction & Messaging Technical Conference
© 2008 IBM Corporation
21
Customer Use CasesCustomer Use Cases
Retail bank mainframe MIPS reductionRetail bank mainframe MIPS reduction
A retail bank has customer profiles stored on a 390 system
The customer profiles include:
Security information
Account summary information
Links to spouses profile
Products currently purchased by the customer
A customer who uses the portal or visits a retail branch typically involves the use of several applications
Each application is a separate (SILO) application
But all applications use the profile information on the 390
Profiles are accessed over an ESB using a common SOA profile service
MQCluster
ServiceBroker
CICS
IMS
TPF
Application 1 MQ
Application 2 MQ
Application 3 MQ
Application 4 MQ
WebSphere Technical Conference and Transaction & Messaging Technical Conference
© 2008 IBM Corporation
22
Customer Use CasesCustomer Use Cases
Retail bank mainframe MIPS reductionRetail bank mainframe MIPS reduction
Individual applications used a cache to store the profile
Reduces the load on the mainframe between different parts of an application
These application scoped caches did not help peer applications
Results in unnecessary profile fetches
The customer wanted to eliminate these redundant profile fetches
Better leverage the 390 investmentMQCluster
ServiceBroker
CICS
IMS
TPF
Application 1 MQ
Application 2 MQ
Application 3 MQ
Application 4 MQ
WebSphere Technical Conference and Transaction & Messaging Technical Conference
© 2008 IBM Corporation
23
Customer Use CasesCustomer Use Cases
Retail bank mainframe MIPS reductionRetail bank mainframe MIPS reduction
WebSphere Extreme Scale is used as a network attached grid
Holds 8 GB of customer profile data (4 GB + 4 GB replicated data)
A mediation is inserted in the ESB to cache profile fetch service calls
The service name and parameters are used as a key
The profile itself is the value
If the profile isn’t in the cache:
The mediation hits the 390
Stores the result in the grid
An evictor removes entries older than 30 minutes
Application 1 MQ
Application 2 MQ
Application 3 MQ
Application 4 MQ
MQI Listener Partition
Partition
MQI Listener Partition
Partition
MQI Listener Partition
Partition
MQI Listener Partition
Partition
MQCluster
Partition
Partition
Partition
Partition
Partition
Partition
Partition
Partition MQCluster
ServiceBroker
CICS
IMS
TPF
WebSphere Technical Conference and Transaction & Messaging Technical Conference
© 2008 IBM Corporation
24
Customer Use CasesCustomer Use Cases
Scalable HTTP session replication between datacentersScalable HTTP session replication between datacenters
A large company has a web portal that runs in two data centers
Customer is using a virtualized 64 way IBM Power 6 server in each data center
Customer will deploy a cell per data center
The application is deployed to both cells
WXS ObjectGrid Session manager is used as a solution
WXS comes with a Servlet filter out-of-the-box to provide this solution
Filter can be “spliced” into existing web applications
The WXS catalog service is deployed across each data center
All cells share a single catalog service, binding them together as a single grid
Each cell is marked as an individual zone
Replication rules are put in place to place the primaries and asynchronous replicas in
different zones/data centers
WebSphere Technical Conference and Transaction & Messaging Technical Conference
© 2008 IBM Corporation
25
Customer Use CasesCustomer Use Cases
Scalable HTTP session replication between datacentersScalable HTTP session replication between datacenters
Multiple cells share a single catalog server
Deploy the application to each cell
Zone rules can be used to influence
placement for the desired availability
Shared catalog can be:
Running in both DMgrs
Running in J2SE JVMs
Apache
HTTPD
Apache
HTTPD
Cell ACell A
A,B
H’,E’
A,B
H’,E’
C,D
G’,F’
C,D
G’,F’
WXS Shared
Catalog Service
WXS Shared
Catalog Service
Cell BCell B
G,H
B’,D’
G,H
B’,D’
E,F
C’,A’
E,F
C’,A’
Apache
HTTPD
Apache
HTTPD
IP SprayerIP Sprayer
Data center 1 Data center 2
WebSphere Technical Conference and Transaction & Messaging Technical Conference
© 2008 IBM Corporation
26
Customer Use CasesCustomer Use Cases
Scalable web profile serviceScalable web profile service
Highly scalable customer profile service for large sports media company
This customer profile service is used by a web application
Network attached data grid using write behind in front of an SQL database.
6 dual quad Intel servers serving up user profiles and accepting changes
Asynchronous replication used for highest performance with good availability
Write-behind employed to buffer/aggregate profile changes to database
Total throughput of 130.000 req/s with 6 ms response time
WXS
J2SE JVM
SQL
database
server 1
WXS
J2SE JVM
WXS
J2SE JVM
server 2
WXS
J2SE JVM
WXS
J2SE JVM
server 6
WXS
J2SE JVM
Web application
Asynchronous
replication
Total of 130.000 profile
req/s, each server
handling 22.000 req/s.
Write behind to
aggregate updates
to the database
Total of six dual
processor quad core
intel servers with WXS
running on J2SE JVMs
22.000 req/s 22.000 req/s 22.000 req/s
WebSphere Technical Conference and Transaction & Messaging Technical Conference
© 2008 IBM Corporation
27
Customer Use CasesCustomer Use Cases
Scalable web profile serviceScalable web profile service
Each server handles about 250 MB/s in network traffic
Profile requests account for 220 MB/s (22.000 req/s with 10KB record sizes)
Asynchronous replication gives another 30 MB/s
This is even without the network traffic associated with database updates
This requires several Gbps Ethernet cards per server
WXS performance can require a very high bandwidth, even for small servers
WXS
J2SE JVM
server 1
WXS
J2SE JVM
WXS
J2SE JVM
server 2
WXS
J2SE JVM
Asynchronous
replication is
around 30 MB/s
per server
Web application
Each profile service
request is 10 KB in
size, which results in
220 MB/s per server
22.000 req/s 22.000 req/s
WebSphere Technical Conference and Transaction & Messaging Technical Conference
© 2008 IBM Corporation
28
ResourcesResources
Fully functional J2SE trial download
http://www.ibm.com/developerworks/downloads/ws/wsdg/learn.html
Wiki based documentation
http://www.ibm.com/developerworks/wikis/display/objectgrid/Getting+started
User's Guide to WebSphere eXtreme Scale (draft IBM Redbooks publication)
http://www.redbooks.ibm.com/abstracts/sg247683.html
Latest features available in WebSphere eXtreme Scale 6.1 Fix Pack 3 (6.1.0.3)
OpenJPA and Hibernate cache plug-in
JPA Loader
Write-behind caching
http://www.ibm.com/developerworks/wikis/display/objectgridprog/ObjectGrid+6.1+
Fix+Pack+3+contents
IBM European WebSphere
Technical Conference
14 – 18 November 2008, Barcelona, Spain
© 2008 IBM Corporation
Conference materials may not be reproduced in whole or in part without the prior written permission of IBM.
Questions ?Questions ?
Thank you for attending! Please complete your session evaluationThank you for attending! Please complete your session evaluation, s, session number is WSI35ession number is WSI35..

More Related Content

What's hot

Introduction to WebSphere Message Broker
Introduction to WebSphere Message BrokerIntroduction to WebSphere Message Broker
Introduction to WebSphere Message BrokerAnt Phillips
 
IBM Solution for WebSphere Mobile and Web Applications on PowerLinux
IBM Solution for WebSphere Mobile and Web Applications on PowerLinuxIBM Solution for WebSphere Mobile and Web Applications on PowerLinux
IBM Solution for WebSphere Mobile and Web Applications on PowerLinuxIBM India Smarter Computing
 
AAI-2013 Preparing to Fail: Practical WebSphere Application Server High Avail...
AAI-2013 Preparing to Fail: Practical WebSphere Application Server High Avail...AAI-2013 Preparing to Fail: Practical WebSphere Application Server High Avail...
AAI-2013 Preparing to Fail: Practical WebSphere Application Server High Avail...WASdev Community
 
Best Practices for Managing and Monitoring WebSphere Message Broker
Best Practices for Managing and Monitoring WebSphere Message BrokerBest Practices for Managing and Monitoring WebSphere Message Broker
Best Practices for Managing and Monitoring WebSphere Message BrokerCorrelsense
 
Liberty dynacache ffw_iea_ste
Liberty dynacache ffw_iea_steLiberty dynacache ffw_iea_ste
Liberty dynacache ffw_iea_steRohit Kelapure
 
Building highly available architectures with WAS and MQ
Building highly available architectures with WAS and MQBuilding highly available architectures with WAS and MQ
Building highly available architectures with WAS and MQMatthew White
 
Classloader leak detection in websphere application server
Classloader leak detection in websphere application serverClassloader leak detection in websphere application server
Classloader leak detection in websphere application serverRohit Kelapure
 
Private Cloud Academy: Backup and DPM 2010
Private Cloud Academy: Backup and DPM 2010Private Cloud Academy: Backup and DPM 2010
Private Cloud Academy: Backup and DPM 2010Aidan Finn
 
VMworld 2013: VMware vSphere High Availability - What's New and Best Practices
VMworld 2013: VMware vSphere High Availability - What's New and Best PracticesVMworld 2013: VMware vSphere High Availability - What's New and Best Practices
VMworld 2013: VMware vSphere High Availability - What's New and Best PracticesVMworld
 
Caching for Microservives - Introduction to Pivotal Cloud Cache
Caching for Microservives - Introduction to Pivotal Cloud CacheCaching for Microservives - Introduction to Pivotal Cloud Cache
Caching for Microservives - Introduction to Pivotal Cloud CacheVMware Tanzu
 
A Deep Dive into the Liberty Buildpack on IBM BlueMix
A Deep Dive into the Liberty Buildpack on IBM BlueMix A Deep Dive into the Liberty Buildpack on IBM BlueMix
A Deep Dive into the Liberty Buildpack on IBM BlueMix Rohit Kelapure
 
VMware vSphere vMotion: 5.4 times faster than Hyper-V Live Migration
VMware vSphere vMotion: 5.4 times faster than Hyper-V Live MigrationVMware vSphere vMotion: 5.4 times faster than Hyper-V Live Migration
VMware vSphere vMotion: 5.4 times faster than Hyper-V Live MigrationVMware
 
vCenter Operations 5: Level 300 training
vCenter Operations 5: Level 300 trainingvCenter Operations 5: Level 300 training
vCenter Operations 5: Level 300 trainingEric Sloof
 
V mware v sphere 5 fundamentals services kit
V mware v sphere 5 fundamentals services kitV mware v sphere 5 fundamentals services kit
V mware v sphere 5 fundamentals services kitsolarisyougood
 
VMware vSphere Version Comparison 4.0 to 6.5
VMware  vSphere Version Comparison 4.0 to 6.5VMware  vSphere Version Comparison 4.0 to 6.5
VMware vSphere Version Comparison 4.0 to 6.5Sabir Hussain
 
VMworld - sto7650 -Software defined storage @VMmware primer
VMworld - sto7650 -Software defined storage  @VMmware primerVMworld - sto7650 -Software defined storage  @VMmware primer
VMworld - sto7650 -Software defined storage @VMmware primerDuncan Epping
 
AAI-2016 WebSphere Application Server Installation and Maintenance in the Ent...
AAI-2016 WebSphere Application Server Installation and Maintenance in the Ent...AAI-2016 WebSphere Application Server Installation and Maintenance in the Ent...
AAI-2016 WebSphere Application Server Installation and Maintenance in the Ent...WASdev Community
 
Automating virtual workload mobility with IBM Vmready
Automating virtual workload mobility with IBM VmreadyAutomating virtual workload mobility with IBM Vmready
Automating virtual workload mobility with IBM VmreadyIBM India Smarter Computing
 
IBM WebSphere Application Server (Clustering) Concept
IBM WebSphere Application Server (Clustering) ConceptIBM WebSphere Application Server (Clustering) Concept
IBM WebSphere Application Server (Clustering) Conceptejlp12
 

What's hot (20)

Introduction to WebSphere Message Broker
Introduction to WebSphere Message BrokerIntroduction to WebSphere Message Broker
Introduction to WebSphere Message Broker
 
IBM Solution for WebSphere Mobile and Web Applications on PowerLinux
IBM Solution for WebSphere Mobile and Web Applications on PowerLinuxIBM Solution for WebSphere Mobile and Web Applications on PowerLinux
IBM Solution for WebSphere Mobile and Web Applications on PowerLinux
 
AAI-2013 Preparing to Fail: Practical WebSphere Application Server High Avail...
AAI-2013 Preparing to Fail: Practical WebSphere Application Server High Avail...AAI-2013 Preparing to Fail: Practical WebSphere Application Server High Avail...
AAI-2013 Preparing to Fail: Practical WebSphere Application Server High Avail...
 
Best Practices for Managing and Monitoring WebSphere Message Broker
Best Practices for Managing and Monitoring WebSphere Message BrokerBest Practices for Managing and Monitoring WebSphere Message Broker
Best Practices for Managing and Monitoring WebSphere Message Broker
 
Liberty dynacache ffw_iea_ste
Liberty dynacache ffw_iea_steLiberty dynacache ffw_iea_ste
Liberty dynacache ffw_iea_ste
 
Building highly available architectures with WAS and MQ
Building highly available architectures with WAS and MQBuilding highly available architectures with WAS and MQ
Building highly available architectures with WAS and MQ
 
Classloader leak detection in websphere application server
Classloader leak detection in websphere application serverClassloader leak detection in websphere application server
Classloader leak detection in websphere application server
 
Private Cloud Academy: Backup and DPM 2010
Private Cloud Academy: Backup and DPM 2010Private Cloud Academy: Backup and DPM 2010
Private Cloud Academy: Backup and DPM 2010
 
VMworld 2013: VMware vSphere High Availability - What's New and Best Practices
VMworld 2013: VMware vSphere High Availability - What's New and Best PracticesVMworld 2013: VMware vSphere High Availability - What's New and Best Practices
VMworld 2013: VMware vSphere High Availability - What's New and Best Practices
 
Caching for Microservives - Introduction to Pivotal Cloud Cache
Caching for Microservives - Introduction to Pivotal Cloud CacheCaching for Microservives - Introduction to Pivotal Cloud Cache
Caching for Microservives - Introduction to Pivotal Cloud Cache
 
A Deep Dive into the Liberty Buildpack on IBM BlueMix
A Deep Dive into the Liberty Buildpack on IBM BlueMix A Deep Dive into the Liberty Buildpack on IBM BlueMix
A Deep Dive into the Liberty Buildpack on IBM BlueMix
 
VMware vSphere vMotion: 5.4 times faster than Hyper-V Live Migration
VMware vSphere vMotion: 5.4 times faster than Hyper-V Live MigrationVMware vSphere vMotion: 5.4 times faster than Hyper-V Live Migration
VMware vSphere vMotion: 5.4 times faster than Hyper-V Live Migration
 
vCenter Operations 5: Level 300 training
vCenter Operations 5: Level 300 trainingvCenter Operations 5: Level 300 training
vCenter Operations 5: Level 300 training
 
V mware v sphere 5 fundamentals services kit
V mware v sphere 5 fundamentals services kitV mware v sphere 5 fundamentals services kit
V mware v sphere 5 fundamentals services kit
 
VMware vSphere Version Comparison 4.0 to 6.5
VMware  vSphere Version Comparison 4.0 to 6.5VMware  vSphere Version Comparison 4.0 to 6.5
VMware vSphere Version Comparison 4.0 to 6.5
 
VMworld - sto7650 -Software defined storage @VMmware primer
VMworld - sto7650 -Software defined storage  @VMmware primerVMworld - sto7650 -Software defined storage  @VMmware primer
VMworld - sto7650 -Software defined storage @VMmware primer
 
AAI-2016 WebSphere Application Server Installation and Maintenance in the Ent...
AAI-2016 WebSphere Application Server Installation and Maintenance in the Ent...AAI-2016 WebSphere Application Server Installation and Maintenance in the Ent...
AAI-2016 WebSphere Application Server Installation and Maintenance in the Ent...
 
Automating virtual workload mobility with IBM Vmready
Automating virtual workload mobility with IBM VmreadyAutomating virtual workload mobility with IBM Vmready
Automating virtual workload mobility with IBM Vmready
 
IBM WebSphere Application Server (Clustering) Concept
IBM WebSphere Application Server (Clustering) ConceptIBM WebSphere Application Server (Clustering) Concept
IBM WebSphere Application Server (Clustering) Concept
 
Bca1931 final
Bca1931 finalBca1931 final
Bca1931 final
 

Similar to WSI35 - WebSphere Extreme Scale Customer Scenarios and Use Cases

V mware v fabric 5 - what's new technical sales training presentation
V mware v fabric 5 - what's new technical sales training presentationV mware v fabric 5 - what's new technical sales training presentation
V mware v fabric 5 - what's new technical sales training presentationsolarisyourep
 
VMworld 2013: How to Replace Websphere Application Server (WAS) with TCserver
VMworld 2013: How to Replace Websphere Application Server (WAS) with TCserver VMworld 2013: How to Replace Websphere Application Server (WAS) with TCserver
VMworld 2013: How to Replace Websphere Application Server (WAS) with TCserver VMworld
 
GigaSpaces CCF 4 Xap
GigaSpaces CCF 4 XapGigaSpaces CCF 4 Xap
GigaSpaces CCF 4 XapShay Hassidim
 
vFabric - Ideal Platform for SaaS Apps
vFabric - Ideal Platform for SaaS AppsvFabric - Ideal Platform for SaaS Apps
vFabric - Ideal Platform for SaaS AppsVMware vFabric
 
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...Prolifics
 
Track 1 Virtualizing Critical Applications with VMWARE VISPHERE by Roshan Shetty
Track 1 Virtualizing Critical Applications with VMWARE VISPHERE by Roshan ShettyTrack 1 Virtualizing Critical Applications with VMWARE VISPHERE by Roshan Shetty
Track 1 Virtualizing Critical Applications with VMWARE VISPHERE by Roshan ShettyEMC Forum India
 
OSv presentation from Linux Foundation Collaboration Summit
OSv presentation from Linux Foundation Collaboration SummitOSv presentation from Linux Foundation Collaboration Summit
OSv presentation from Linux Foundation Collaboration SummitDon Marti
 
SaaS Enablement of your existing application (Cloud Slam 2010)
SaaS Enablement of your existing application (Cloud Slam 2010)SaaS Enablement of your existing application (Cloud Slam 2010)
SaaS Enablement of your existing application (Cloud Slam 2010)Nati Shalom
 
Scaling Integration
Scaling IntegrationScaling Integration
Scaling IntegrationKim Clark
 
vFabric for i ISVs and MSPs
vFabric for i ISVs and MSPsvFabric for i ISVs and MSPs
vFabric for i ISVs and MSPsVMware vFabric
 
Nfv open stack-shuo-yang
Nfv open stack-shuo-yangNfv open stack-shuo-yang
Nfv open stack-shuo-yangOW2
 
Integrierte Experten Systeme_Erik-Werner Radtke_IBM Symposium 2013
Integrierte Experten Systeme_Erik-Werner Radtke_IBM Symposium 2013Integrierte Experten Systeme_Erik-Werner Radtke_IBM Symposium 2013
Integrierte Experten Systeme_Erik-Werner Radtke_IBM Symposium 2013IBM Switzerland
 
Saitodrom. High Load & High Availability
Saitodrom. High Load & High AvailabilitySaitodrom. High Load & High Availability
Saitodrom. High Load & High AvailabilityYury Baranovsky
 
08 sdn system intelligence short public beijing sdn conference - 130828
08 sdn system intelligence   short public beijing sdn conference - 13082808 sdn system intelligence   short public beijing sdn conference - 130828
08 sdn system intelligence short public beijing sdn conference - 130828Mason Mei
 
Enterprise Java in 2012 and Beyond, by Juergen Hoeller
Enterprise Java in 2012 and Beyond, by Juergen Hoeller Enterprise Java in 2012 and Beyond, by Juergen Hoeller
Enterprise Java in 2012 and Beyond, by Juergen Hoeller Codemotion
 
Optimize Your VMware SDDC with IBM Infrastructure
Optimize Your VMware SDDC with IBM InfrastructureOptimize Your VMware SDDC with IBM Infrastructure
Optimize Your VMware SDDC with IBM InfrastructurePaula Koziol
 
Future of Power: PowerLinux - Jan Kristian Nielsen
Future of Power: PowerLinux - Jan Kristian NielsenFuture of Power: PowerLinux - Jan Kristian Nielsen
Future of Power: PowerLinux - Jan Kristian NielsenIBM Danmark
 
Moving Out of the Data Center to Reach More Customer Targets (IOT222-S) - AWS...
Moving Out of the Data Center to Reach More Customer Targets (IOT222-S) - AWS...Moving Out of the Data Center to Reach More Customer Targets (IOT222-S) - AWS...
Moving Out of the Data Center to Reach More Customer Targets (IOT222-S) - AWS...Amazon Web Services
 

Similar to WSI35 - WebSphere Extreme Scale Customer Scenarios and Use Cases (20)

V mware v fabric 5 - what's new technical sales training presentation
V mware v fabric 5 - what's new technical sales training presentationV mware v fabric 5 - what's new technical sales training presentation
V mware v fabric 5 - what's new technical sales training presentation
 
VMworld 2013: How to Replace Websphere Application Server (WAS) with TCserver
VMworld 2013: How to Replace Websphere Application Server (WAS) with TCserver VMworld 2013: How to Replace Websphere Application Server (WAS) with TCserver
VMworld 2013: How to Replace Websphere Application Server (WAS) with TCserver
 
GigaSpaces CCF 4 Xap
GigaSpaces CCF 4 XapGigaSpaces CCF 4 Xap
GigaSpaces CCF 4 Xap
 
vFabric - Ideal Platform for SaaS Apps
vFabric - Ideal Platform for SaaS AppsvFabric - Ideal Platform for SaaS Apps
vFabric - Ideal Platform for SaaS Apps
 
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
 
Track 1 Virtualizing Critical Applications with VMWARE VISPHERE by Roshan Shetty
Track 1 Virtualizing Critical Applications with VMWARE VISPHERE by Roshan ShettyTrack 1 Virtualizing Critical Applications with VMWARE VISPHERE by Roshan Shetty
Track 1 Virtualizing Critical Applications with VMWARE VISPHERE by Roshan Shetty
 
OSv presentation from Linux Foundation Collaboration Summit
OSv presentation from Linux Foundation Collaboration SummitOSv presentation from Linux Foundation Collaboration Summit
OSv presentation from Linux Foundation Collaboration Summit
 
SaaS Enablement of your existing application (Cloud Slam 2010)
SaaS Enablement of your existing application (Cloud Slam 2010)SaaS Enablement of your existing application (Cloud Slam 2010)
SaaS Enablement of your existing application (Cloud Slam 2010)
 
Scaling Integration
Scaling IntegrationScaling Integration
Scaling Integration
 
vFabric for i ISVs and MSPs
vFabric for i ISVs and MSPsvFabric for i ISVs and MSPs
vFabric for i ISVs and MSPs
 
Database as a Service - Tutorial @ICDE 2010
Database as a Service - Tutorial @ICDE 2010Database as a Service - Tutorial @ICDE 2010
Database as a Service - Tutorial @ICDE 2010
 
Nfv open stack-shuo-yang
Nfv open stack-shuo-yangNfv open stack-shuo-yang
Nfv open stack-shuo-yang
 
Integrierte Experten Systeme_Erik-Werner Radtke_IBM Symposium 2013
Integrierte Experten Systeme_Erik-Werner Radtke_IBM Symposium 2013Integrierte Experten Systeme_Erik-Werner Radtke_IBM Symposium 2013
Integrierte Experten Systeme_Erik-Werner Radtke_IBM Symposium 2013
 
Could the “C” in HPC stand for Cloud?
Could the “C” in HPC stand for Cloud?Could the “C” in HPC stand for Cloud?
Could the “C” in HPC stand for Cloud?
 
Saitodrom. High Load & High Availability
Saitodrom. High Load & High AvailabilitySaitodrom. High Load & High Availability
Saitodrom. High Load & High Availability
 
08 sdn system intelligence short public beijing sdn conference - 130828
08 sdn system intelligence   short public beijing sdn conference - 13082808 sdn system intelligence   short public beijing sdn conference - 130828
08 sdn system intelligence short public beijing sdn conference - 130828
 
Enterprise Java in 2012 and Beyond, by Juergen Hoeller
Enterprise Java in 2012 and Beyond, by Juergen Hoeller Enterprise Java in 2012 and Beyond, by Juergen Hoeller
Enterprise Java in 2012 and Beyond, by Juergen Hoeller
 
Optimize Your VMware SDDC with IBM Infrastructure
Optimize Your VMware SDDC with IBM InfrastructureOptimize Your VMware SDDC with IBM Infrastructure
Optimize Your VMware SDDC with IBM Infrastructure
 
Future of Power: PowerLinux - Jan Kristian Nielsen
Future of Power: PowerLinux - Jan Kristian NielsenFuture of Power: PowerLinux - Jan Kristian Nielsen
Future of Power: PowerLinux - Jan Kristian Nielsen
 
Moving Out of the Data Center to Reach More Customer Targets (IOT222-S) - AWS...
Moving Out of the Data Center to Reach More Customer Targets (IOT222-S) - AWS...Moving Out of the Data Center to Reach More Customer Targets (IOT222-S) - AWS...
Moving Out of the Data Center to Reach More Customer Targets (IOT222-S) - AWS...
 

More from Hendrik van Run

Open shift deployment review getting ready for day 2 operations
Open shift deployment review   getting ready for day 2 operationsOpen shift deployment review   getting ready for day 2 operations
Open shift deployment review getting ready for day 2 operationsHendrik van Run
 
WSI32 - IBM WebSphere Performance Fundamentals
WSI32 - IBM WebSphere Performance FundamentalsWSI32 - IBM WebSphere Performance Fundamentals
WSI32 - IBM WebSphere Performance FundamentalsHendrik van Run
 
W22 - WebSphere Performance for Multicore and Virtualised Platforms
W22 - WebSphere Performance for Multicore and Virtualised PlatformsW22 - WebSphere Performance for Multicore and Virtualised Platforms
W22 - WebSphere Performance for Multicore and Virtualised PlatformsHendrik van Run
 
2689 - Exploring IBM PureApplication System and IBM Workload Deployer Best Pr...
2689 - Exploring IBM PureApplication System and IBM Workload Deployer Best Pr...2689 - Exploring IBM PureApplication System and IBM Workload Deployer Best Pr...
2689 - Exploring IBM PureApplication System and IBM Workload Deployer Best Pr...Hendrik van Run
 
2596 - Integrating PureApplication System Into Your Network
2596 - Integrating PureApplication System Into Your Network2596 - Integrating PureApplication System Into Your Network
2596 - Integrating PureApplication System Into Your NetworkHendrik van Run
 
1457 - Reviewing Experiences from the PureExperience Program
1457 - Reviewing Experiences from the PureExperience Program1457 - Reviewing Experiences from the PureExperience Program
1457 - Reviewing Experiences from the PureExperience ProgramHendrik van Run
 
CSD-2881 - Achieving System Production Readiness for IBM PureApplication System
CSD-2881 - Achieving System Production Readiness for IBM PureApplication SystemCSD-2881 - Achieving System Production Readiness for IBM PureApplication System
CSD-2881 - Achieving System Production Readiness for IBM PureApplication SystemHendrik van Run
 
ACU-1445 - Bringing workloads into production on PureApplication System
ACU-1445 - Bringing workloads into production on PureApplication SystemACU-1445 - Bringing workloads into production on PureApplication System
ACU-1445 - Bringing workloads into production on PureApplication SystemHendrik van Run
 
CIT-2697 - Customer Success Stories with IBM PureApplication System
CIT-2697 - Customer Success Stories with IBM PureApplication SystemCIT-2697 - Customer Success Stories with IBM PureApplication System
CIT-2697 - Customer Success Stories with IBM PureApplication SystemHendrik van Run
 
CIN-2650 - Cloud adoption! Enforcer to transform your organization around peo...
CIN-2650 - Cloud adoption! Enforcer to transform your organization around peo...CIN-2650 - Cloud adoption! Enforcer to transform your organization around peo...
CIN-2650 - Cloud adoption! Enforcer to transform your organization around peo...Hendrik van Run
 
IC6284A - The Art of Choosing the Best Cloud Solution
IC6284A - The Art of Choosing the Best Cloud SolutionIC6284A - The Art of Choosing the Best Cloud Solution
IC6284A - The Art of Choosing the Best Cloud SolutionHendrik van Run
 
C219 - Docker and PureApplication Patterns: Better Together
C219 - Docker and PureApplication Patterns: Better TogetherC219 - Docker and PureApplication Patterns: Better Together
C219 - Docker and PureApplication Patterns: Better TogetherHendrik van Run
 
PAD-3126 - Evolving the DevOps Organization around IBM PureApplication System...
PAD-3126 - Evolving the DevOps Organization around IBM PureApplication System...PAD-3126 - Evolving the DevOps Organization around IBM PureApplication System...
PAD-3126 - Evolving the DevOps Organization around IBM PureApplication System...Hendrik van Run
 
C418 - Build, Deploy and Manage Your First Open Pattern with PureApplication ...
C418 - Build, Deploy and Manage Your First Open Pattern with PureApplication ...C418 - Build, Deploy and Manage Your First Open Pattern with PureApplication ...
C418 - Build, Deploy and Manage Your First Open Pattern with PureApplication ...Hendrik van Run
 
7450A - CRONOS helping ENGIE adopting Private Cloud with Bluemix Local System
7450A - CRONOS helping ENGIE adopting Private Cloud with Bluemix Local System7450A - CRONOS helping ENGIE adopting Private Cloud with Bluemix Local System
7450A - CRONOS helping ENGIE adopting Private Cloud with Bluemix Local SystemHendrik van Run
 
IBM Cloud University 2017 session BLUE010 - How Dutch Tax Built Their Core Bu...
IBM Cloud University 2017 session BLUE010 - How Dutch Tax Built Their Core Bu...IBM Cloud University 2017 session BLUE010 - How Dutch Tax Built Their Core Bu...
IBM Cloud University 2017 session BLUE010 - How Dutch Tax Built Their Core Bu...Hendrik van Run
 
IBM Think 2019 session 2116 - Best practices for operating and managing a pro...
IBM Think 2019 session 2116 - Best practices for operating and managing a pro...IBM Think 2019 session 2116 - Best practices for operating and managing a pro...
IBM Think 2019 session 2116 - Best practices for operating and managing a pro...Hendrik van Run
 

More from Hendrik van Run (17)

Open shift deployment review getting ready for day 2 operations
Open shift deployment review   getting ready for day 2 operationsOpen shift deployment review   getting ready for day 2 operations
Open shift deployment review getting ready for day 2 operations
 
WSI32 - IBM WebSphere Performance Fundamentals
WSI32 - IBM WebSphere Performance FundamentalsWSI32 - IBM WebSphere Performance Fundamentals
WSI32 - IBM WebSphere Performance Fundamentals
 
W22 - WebSphere Performance for Multicore and Virtualised Platforms
W22 - WebSphere Performance for Multicore and Virtualised PlatformsW22 - WebSphere Performance for Multicore and Virtualised Platforms
W22 - WebSphere Performance for Multicore and Virtualised Platforms
 
2689 - Exploring IBM PureApplication System and IBM Workload Deployer Best Pr...
2689 - Exploring IBM PureApplication System and IBM Workload Deployer Best Pr...2689 - Exploring IBM PureApplication System and IBM Workload Deployer Best Pr...
2689 - Exploring IBM PureApplication System and IBM Workload Deployer Best Pr...
 
2596 - Integrating PureApplication System Into Your Network
2596 - Integrating PureApplication System Into Your Network2596 - Integrating PureApplication System Into Your Network
2596 - Integrating PureApplication System Into Your Network
 
1457 - Reviewing Experiences from the PureExperience Program
1457 - Reviewing Experiences from the PureExperience Program1457 - Reviewing Experiences from the PureExperience Program
1457 - Reviewing Experiences from the PureExperience Program
 
CSD-2881 - Achieving System Production Readiness for IBM PureApplication System
CSD-2881 - Achieving System Production Readiness for IBM PureApplication SystemCSD-2881 - Achieving System Production Readiness for IBM PureApplication System
CSD-2881 - Achieving System Production Readiness for IBM PureApplication System
 
ACU-1445 - Bringing workloads into production on PureApplication System
ACU-1445 - Bringing workloads into production on PureApplication SystemACU-1445 - Bringing workloads into production on PureApplication System
ACU-1445 - Bringing workloads into production on PureApplication System
 
CIT-2697 - Customer Success Stories with IBM PureApplication System
CIT-2697 - Customer Success Stories with IBM PureApplication SystemCIT-2697 - Customer Success Stories with IBM PureApplication System
CIT-2697 - Customer Success Stories with IBM PureApplication System
 
CIN-2650 - Cloud adoption! Enforcer to transform your organization around peo...
CIN-2650 - Cloud adoption! Enforcer to transform your organization around peo...CIN-2650 - Cloud adoption! Enforcer to transform your organization around peo...
CIN-2650 - Cloud adoption! Enforcer to transform your organization around peo...
 
IC6284A - The Art of Choosing the Best Cloud Solution
IC6284A - The Art of Choosing the Best Cloud SolutionIC6284A - The Art of Choosing the Best Cloud Solution
IC6284A - The Art of Choosing the Best Cloud Solution
 
C219 - Docker and PureApplication Patterns: Better Together
C219 - Docker and PureApplication Patterns: Better TogetherC219 - Docker and PureApplication Patterns: Better Together
C219 - Docker and PureApplication Patterns: Better Together
 
PAD-3126 - Evolving the DevOps Organization around IBM PureApplication System...
PAD-3126 - Evolving the DevOps Organization around IBM PureApplication System...PAD-3126 - Evolving the DevOps Organization around IBM PureApplication System...
PAD-3126 - Evolving the DevOps Organization around IBM PureApplication System...
 
C418 - Build, Deploy and Manage Your First Open Pattern with PureApplication ...
C418 - Build, Deploy and Manage Your First Open Pattern with PureApplication ...C418 - Build, Deploy and Manage Your First Open Pattern with PureApplication ...
C418 - Build, Deploy and Manage Your First Open Pattern with PureApplication ...
 
7450A - CRONOS helping ENGIE adopting Private Cloud with Bluemix Local System
7450A - CRONOS helping ENGIE adopting Private Cloud with Bluemix Local System7450A - CRONOS helping ENGIE adopting Private Cloud with Bluemix Local System
7450A - CRONOS helping ENGIE adopting Private Cloud with Bluemix Local System
 
IBM Cloud University 2017 session BLUE010 - How Dutch Tax Built Their Core Bu...
IBM Cloud University 2017 session BLUE010 - How Dutch Tax Built Their Core Bu...IBM Cloud University 2017 session BLUE010 - How Dutch Tax Built Their Core Bu...
IBM Cloud University 2017 session BLUE010 - How Dutch Tax Built Their Core Bu...
 
IBM Think 2019 session 2116 - Best practices for operating and managing a pro...
IBM Think 2019 session 2116 - Best practices for operating and managing a pro...IBM Think 2019 session 2116 - Best practices for operating and managing a pro...
IBM Think 2019 session 2116 - Best practices for operating and managing a pro...
 

Recently uploaded

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 

Recently uploaded (20)

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 

WSI35 - WebSphere Extreme Scale Customer Scenarios and Use Cases

  • 1. IBM European WebSphere Technical Conference 14 – 18 November 2008, Barcelona, Spain © 2008 IBM Corporation Conference materials may not be reproduced in whole or in part without the prior written permission of IBM. WebSphere eXtreme ScaleWebSphere eXtreme Scale Customer Scenarios and Use CasesCustomer Scenarios and Use Cases Session Number: WSI35Session Number: WSI35 Hendrik van RunHendrik van Run –– hvanrun@uk.ibm.comhvanrun@uk.ibm.com
  • 2. WebSphere Technical Conference and Transaction & Messaging Technical Conference © 2008 IBM Corporation 2 AgendaAgenda What is WebSphere eXtreme Scale? Basic Scenarios Customer Use Cases
  • 3. WebSphere Technical Conference and Transaction & Messaging Technical Conference © 2008 IBM Corporation 3 What is WebSphere eXtreme Scale?What is WebSphere eXtreme Scale? It can be used as a very powerful cache that scales from simple in- process topologies to powerful distributed topologies. It can be used as a platform for building powerful XTP/Data Grid applications. It can be used as a form of in memory database to manage application state (and it scales to 1000’s of servers). This is sometimes referred to as Distributed Application State Management. A flexible framework for realizing high performance, scalable and data-intensive applications New York San Francisco London Shanghai
  • 4. WebSphere Technical Conference and Transaction & Messaging Technical Conference © 2008 IBM Corporation 4 WebSphere eXtreme Scale (WXS)WebSphere eXtreme Scale (WXS) IBMs DataGrid/XTP platformIBMs DataGrid/XTP platform XD DataGrid/ObjectGrid is now renamed/relaunched as WebSphere eXtreme Scale Data Grids are a new technology being adopted by customers It virtualizes free memory on a grid of Java virtual Machines (JVMs) in to a single logical space and makes it accessible as a partitioned key addressable space for use by applications It can make the stored data fault tolerant using memory replication policies The space can be scaled out by adding more JVMs while it’s running without restarting It offers predictable SCALING and scaling at predictable COST
  • 5. WebSphere Technical Conference and Transaction & Messaging Technical Conference © 2008 IBM Corporation 5 Invalidationchatter Traditional Cache OperationTraditional Cache Operation Traditional in JVM cache Cache capacity determined by individual JVM Size Invalidation load per server increases as cluster grows Cold start servers hit the EIS even when data is cached in cluster Lower performance as load increases due to invalidation chatter No redundancy of cached data App App App App EIS A A A A App New Server with cold cache Redundant copies of data at different versions Invalidation load increases with cluster size High load on EIS
  • 6. WebSphere Technical Conference and Transaction & Messaging Technical Conference © 2008 IBM Corporation 6 WXS based Cache OperationWXS based Cache Operation Cluster Coherent cache Cache capacity determined by cluster size, not individual JVM Size No invalidation chatter Cache request handling handled by entire cluster and is linearly scalable Load on EIS is lower No cold start EIS spikes Predictable performance as load increases Cached data can be stored redundantly App App App App EIS A B D C C’ D’ B’ A’ Cache is 4x larger! Cache cluster can be co-located with the application or run in it’s own tier
  • 7. WebSphere Technical Conference and Transaction & Messaging Technical Conference © 2008 IBM Corporation 7 Data Access APIsData Access APIs All data is manipulated and replicated using transactions in an ACID manner JCache style Map API is supported as ‘assembler’ level API Recommended in network attached mode JPA style API using annotated POJOs provides an almost transparent method for ‘persisting’ POJO graphs to the DataGrid Annotate your POJO Call EntityManager.persist to store data Call EntityManager.find/createQuery to retrieve data Simply invoke setters/navigate Collections of POJOs with your business logic Commit transaction to automatically write changes back to the DataGrid JPA style recommended for eXtreme Transaction Processing (XTP) applications
  • 8. WebSphere Technical Conference and Transaction & Messaging Technical Conference © 2008 IBM Corporation 8 NonNon--invasive Middlewareinvasive Middleware Single JAR, 13MB It has no WebSphere ND dependency and works with: Current and older versions of WebSphere ND and CE Competitive application servers Straight J2SE Spring Sun* and IBM JVMs While ObjectGrid is self contained it requires an external framework for installing applications and start/stop the JVMs hosting those applications WebSphere XD WebSphere ND WebLogic, JBoss Third party grid management software * Sun JVM is only supported by WXS when using the IBM ORB (Object Request Broker)
  • 9. WebSphere Technical Conference and Transaction & Messaging Technical Conference © 2008 IBM Corporation 9 Main Competitive BenefitsMain Competitive Benefits Embeddable and it doesn’t require a new ‘platform’ Also tightly integrated with all WebSphere ND versions from 6.0 upwards State of the art programming model using EntityManager for transparent POJO persistence Working with Object graphs is directly supported using the EntityManager APIs State of the art replication technology including industries only single grid multi- data center capability Uses just TCP for communication, no multicast or UDP
  • 10. WebSphere Technical Conference and Transaction & Messaging Technical Conference © 2008 IBM Corporation 10 AgendaAgenda What is WebSphere eXtreme Scale? Basic Scenarios Customer Use Cases
  • 11. WebSphere Technical Conference and Transaction & Messaging Technical Conference © 2008 IBM Corporation 11 Basic ScenariosBasic Scenarios OverviewOverview Scenario 1 – Side Cache Generic Case WXS L2 Cache Provider support for Hibernate and OpenJPA Scenario 2 – Side Cache with Synchronous Loader Scenario 3 – Side Cache with Synchronous Loader and Write Behind Scenario 4 – Collocated Application, XTP style
  • 12. WebSphere Technical Conference and Transaction & Messaging Technical Conference © 2008 IBM Corporation 12 Scenario 1Scenario 1 Side cacheSide cache Here, the grid is used by the application as a coherent distributed cache Every cache lookup is an RPC to the server that can hold that key If the data isn't there then the applications gets the data normally and then stores it in the cache for next time Applications can use this directly or use the L2 cache plugins for popular object relational mappers like OpenJPA or Hibernate L2 cache plugin new in WXS 6.1.0.3 Slower than a local HashMap BUT Faster than the backend The cache can be huge All cache clients see the same data guaranteed Data is already in object form Offloads the backend No more cold caches on JVM start App ObjectGrid Client WS-* Mediation EIS ESB A B D C C’ D’ B’ A’
  • 13. WebSphere Technical Conference and Transaction & Messaging Technical Conference © 2008 IBM Corporation 13 First, whatFirst, what’’s a Loaders a Loader A Loader can be provided by IBM or written by the customer It provides a delegate to the backend for the WXS If data cannot be found in memory then WXS asks the Loader to get the data if possible All changes are provided to the Loader by WXS Automatic Loaders are available for DB2 and other databases
  • 14. WebSphere Technical Conference and Transaction & Messaging Technical Conference © 2008 IBM Corporation 14 Scenario 2Scenario 2 Side Cache + Synchronous LoaderSide Cache + Synchronous Loader This is the same as scenario 1 but the application associates a Loader with each Map in the cache. The applications looks up a key and if the key isn’t in the cache then the Loader is invoked to pull it from the backend. This is a more efficient mechanism than before, fewer RPCs (two versus three). Changes are written to the cache and the Loader is called synchronously to write the changes to the backend. App EIS ObjectGrid Loader ObjectGrid Loader ObjectGrid Loader AppApp
  • 15. WebSphere Technical Conference and Transaction & Messaging Technical Conference © 2008 IBM Corporation 15 Scenario 3Scenario 3 Side Cache + Synchronous Loader + Write BehindSide Cache + Synchronous Loader + Write Behind Same as scenario 2 but: Usually all the data is preloaded in to the grid The grid becomes the system of record Changes are written to the grid and replicated synchronously Periodically, the changes are flushed to the Loader and so to the backend • Loader Write Behind capability is new in WXS 6.1.0.3 • If a record is updated multiple times during the period then only the latest version is written • If the backend is down then it just tries again later Writes scale linearly with this approach and the backend load is significantly reduced as there are fewer larger transactions Backend availability has no impact on application availability
  • 16. WebSphere Technical Conference and Transaction & Messaging Technical Conference © 2008 IBM Corporation 16 Scenario 4Scenario 4 Collocated application, XTP styleCollocated application, XTP style Normally, applications are stateless and leverage the grid for all their state This is faster using a database for the state but still requires an RPC for each data access If the application logic runs within the same JVMs as the data AND the requests for data in a particular partition can be routed to the JVM holding the data then this hop can be eliminated This approach results in best application performance, especially when combined with write behind Our HTTP session manager uses this approach EIS ObjectGrid App Loader ObjectGrid App Loader ObjectGrid App Loader
  • 17. WebSphere Technical Conference and Transaction & Messaging Technical Conference © 2008 IBM Corporation 17 AgendaAgenda What is WebSphere eXtreme Scale? Basic Scenarios Customer Use Cases
  • 18. WebSphere Technical Conference and Transaction & Messaging Technical Conference © 2008 IBM Corporation 18 Customer Use CasesCustomer Use Cases OverviewOverview Commerce Web site Retail bank mainframe MIPS reduction Scalable HTTP Session replication between datacenters Scalable web profile service
  • 19. WebSphere Technical Conference and Transaction & Messaging Technical Conference © 2008 IBM Corporation 19 Customer Use CasesCustomer Use Cases Commerce Web siteCommerce Web site Disk based caches for rendered HTML pages Many retail sites use disk based caches for caching rendered catalog content These disk based caches are typically not shareable and large (~100 GB) Typically there is one cache PER JVM and they are very expensive to update The performance of the system quickly becomes limited by disk performance • Next step is an expensive NAS/SAN solution for each server The clusters used for these sites are relatively large • WebSphere Extreme Scale can provide a cache avoiding the I/O bottleneck Retail web site JVM Disk cache server Retail web site JVM Disk cache server Retail web site JVM Disk cache server Retail web site JVM Disk cache server
  • 20. WebSphere Technical Conference and Transaction & Messaging Technical Conference © 2008 IBM Corporation 20 Customer Use CasesCustomer Use Cases Commerce Web siteCommerce Web site The Commerce Web site in numbers The site did 55 pages/s with 10 cacheable snippets (one 10KB + nine 1KB) per page Each JVM needed ~100 GB of disk store for this cache To sustain throughput levels they needs 550 random I/Os per second per JVM • Most disks can manage about 150 I/Os per second per device • The customer currently uses a set of NAS devices to provide this performance WebSphere Extreme Scale can service this load with just two Intel cores WebSphere Extreme Scale solution Run a WXS JVM on each box • Collectively this provides the same cache as before • This cache is now a shared resource (instead of a cache per JVM) Cost effective way to implement this cache • It scales with the application as the size of the cluster grows • Potentially utilise unused CPU resources as the number of cores per CPU continue to increase
  • 21. WebSphere Technical Conference and Transaction & Messaging Technical Conference © 2008 IBM Corporation 21 Customer Use CasesCustomer Use Cases Retail bank mainframe MIPS reductionRetail bank mainframe MIPS reduction A retail bank has customer profiles stored on a 390 system The customer profiles include: Security information Account summary information Links to spouses profile Products currently purchased by the customer A customer who uses the portal or visits a retail branch typically involves the use of several applications Each application is a separate (SILO) application But all applications use the profile information on the 390 Profiles are accessed over an ESB using a common SOA profile service MQCluster ServiceBroker CICS IMS TPF Application 1 MQ Application 2 MQ Application 3 MQ Application 4 MQ
  • 22. WebSphere Technical Conference and Transaction & Messaging Technical Conference © 2008 IBM Corporation 22 Customer Use CasesCustomer Use Cases Retail bank mainframe MIPS reductionRetail bank mainframe MIPS reduction Individual applications used a cache to store the profile Reduces the load on the mainframe between different parts of an application These application scoped caches did not help peer applications Results in unnecessary profile fetches The customer wanted to eliminate these redundant profile fetches Better leverage the 390 investmentMQCluster ServiceBroker CICS IMS TPF Application 1 MQ Application 2 MQ Application 3 MQ Application 4 MQ
  • 23. WebSphere Technical Conference and Transaction & Messaging Technical Conference © 2008 IBM Corporation 23 Customer Use CasesCustomer Use Cases Retail bank mainframe MIPS reductionRetail bank mainframe MIPS reduction WebSphere Extreme Scale is used as a network attached grid Holds 8 GB of customer profile data (4 GB + 4 GB replicated data) A mediation is inserted in the ESB to cache profile fetch service calls The service name and parameters are used as a key The profile itself is the value If the profile isn’t in the cache: The mediation hits the 390 Stores the result in the grid An evictor removes entries older than 30 minutes Application 1 MQ Application 2 MQ Application 3 MQ Application 4 MQ MQI Listener Partition Partition MQI Listener Partition Partition MQI Listener Partition Partition MQI Listener Partition Partition MQCluster Partition Partition Partition Partition Partition Partition Partition Partition MQCluster ServiceBroker CICS IMS TPF
  • 24. WebSphere Technical Conference and Transaction & Messaging Technical Conference © 2008 IBM Corporation 24 Customer Use CasesCustomer Use Cases Scalable HTTP session replication between datacentersScalable HTTP session replication between datacenters A large company has a web portal that runs in two data centers Customer is using a virtualized 64 way IBM Power 6 server in each data center Customer will deploy a cell per data center The application is deployed to both cells WXS ObjectGrid Session manager is used as a solution WXS comes with a Servlet filter out-of-the-box to provide this solution Filter can be “spliced” into existing web applications The WXS catalog service is deployed across each data center All cells share a single catalog service, binding them together as a single grid Each cell is marked as an individual zone Replication rules are put in place to place the primaries and asynchronous replicas in different zones/data centers
  • 25. WebSphere Technical Conference and Transaction & Messaging Technical Conference © 2008 IBM Corporation 25 Customer Use CasesCustomer Use Cases Scalable HTTP session replication between datacentersScalable HTTP session replication between datacenters Multiple cells share a single catalog server Deploy the application to each cell Zone rules can be used to influence placement for the desired availability Shared catalog can be: Running in both DMgrs Running in J2SE JVMs Apache HTTPD Apache HTTPD Cell ACell A A,B H’,E’ A,B H’,E’ C,D G’,F’ C,D G’,F’ WXS Shared Catalog Service WXS Shared Catalog Service Cell BCell B G,H B’,D’ G,H B’,D’ E,F C’,A’ E,F C’,A’ Apache HTTPD Apache HTTPD IP SprayerIP Sprayer Data center 1 Data center 2
  • 26. WebSphere Technical Conference and Transaction & Messaging Technical Conference © 2008 IBM Corporation 26 Customer Use CasesCustomer Use Cases Scalable web profile serviceScalable web profile service Highly scalable customer profile service for large sports media company This customer profile service is used by a web application Network attached data grid using write behind in front of an SQL database. 6 dual quad Intel servers serving up user profiles and accepting changes Asynchronous replication used for highest performance with good availability Write-behind employed to buffer/aggregate profile changes to database Total throughput of 130.000 req/s with 6 ms response time WXS J2SE JVM SQL database server 1 WXS J2SE JVM WXS J2SE JVM server 2 WXS J2SE JVM WXS J2SE JVM server 6 WXS J2SE JVM Web application Asynchronous replication Total of 130.000 profile req/s, each server handling 22.000 req/s. Write behind to aggregate updates to the database Total of six dual processor quad core intel servers with WXS running on J2SE JVMs 22.000 req/s 22.000 req/s 22.000 req/s
  • 27. WebSphere Technical Conference and Transaction & Messaging Technical Conference © 2008 IBM Corporation 27 Customer Use CasesCustomer Use Cases Scalable web profile serviceScalable web profile service Each server handles about 250 MB/s in network traffic Profile requests account for 220 MB/s (22.000 req/s with 10KB record sizes) Asynchronous replication gives another 30 MB/s This is even without the network traffic associated with database updates This requires several Gbps Ethernet cards per server WXS performance can require a very high bandwidth, even for small servers WXS J2SE JVM server 1 WXS J2SE JVM WXS J2SE JVM server 2 WXS J2SE JVM Asynchronous replication is around 30 MB/s per server Web application Each profile service request is 10 KB in size, which results in 220 MB/s per server 22.000 req/s 22.000 req/s
  • 28. WebSphere Technical Conference and Transaction & Messaging Technical Conference © 2008 IBM Corporation 28 ResourcesResources Fully functional J2SE trial download http://www.ibm.com/developerworks/downloads/ws/wsdg/learn.html Wiki based documentation http://www.ibm.com/developerworks/wikis/display/objectgrid/Getting+started User's Guide to WebSphere eXtreme Scale (draft IBM Redbooks publication) http://www.redbooks.ibm.com/abstracts/sg247683.html Latest features available in WebSphere eXtreme Scale 6.1 Fix Pack 3 (6.1.0.3) OpenJPA and Hibernate cache plug-in JPA Loader Write-behind caching http://www.ibm.com/developerworks/wikis/display/objectgridprog/ObjectGrid+6.1+ Fix+Pack+3+contents
  • 29. IBM European WebSphere Technical Conference 14 – 18 November 2008, Barcelona, Spain © 2008 IBM Corporation Conference materials may not be reproduced in whole or in part without the prior written permission of IBM. Questions ?Questions ? Thank you for attending! Please complete your session evaluationThank you for attending! Please complete your session evaluation, s, session number is WSI35ession number is WSI35..