on24 success story: harnessing the power of oracle weblogic server/oracle coherence*web
DESCRIPTION
Tom Lubinski, SL’s CEO delivered a talk with ON24 entitled, “ON24 Success Story: harnessing the Power of Oracle WebLogic Server/Oracle Coherence*Web”” on Tuesday, October, 4th at Oracle Open World 2011.TRANSCRIPT
Page 1 | © 2011 ON24, Inc. All rights reserved. | ON24, Inc. Confidential
ON24: Success Story
Tom Lubinski
Founder and CEO
SL Corporation
Alexander Livitz
Sr. Performance Architect
ON24, Inc.
Page 2 | © 2011 ON24, Inc. All rights reserved. | ON24, Inc. Confidential
Webcasting Virtual
Shows
Virtual
Briefing
Center
Internal
Events
ON24
Platform and
Network
Fortune
1000
Segment
“A business absolutely devoted
to service will have only one
worry about profits. They will be
embarrassingly large.”
Henry Ford
Page 3 | © 2011 ON24, Inc. All rights reserved. | ON24, Inc. Confidential
A SaaS Company
Delivering Events in the Cloud
Page 4 | © 2011 ON24, Inc. All rights reserved. | ON24, Inc. Confidential
ON24: Company Overview
Founded in 1998 – 250 employees
Highly respected private investors: USVP, Canaan and Rho Ventures
Over 35% market share in Webcasting industry
Global Standard for Webcasting and Virtual Environments
Global Footprint – Offices & Partners in Americas, EMEA and APAC
Diverse Customer Base with 650+ Customers including 80 of the F1000
Unique technology protected by 15 patents or patents pending
Page 5 | © 2011 ON24, Inc. All rights reserved. | ON24, Inc. Confidential
ON24: Market Leadership – Across All Industries
High Tech Financial/Insurance Life Sciences
Professional Services Conferencing Other
Page 6 | © 2011 ON24, Inc. All rights reserved. | ON24, Inc. Confidential
ON24: Continuum of Virtual Communications
Standard Webcasting
User Interactivity &
Engagement
Platform 10 Webcasting
ON24 Event Portals
Virtual Events
Virtual Environments
Web 2.0 Web 3.0 Web X.0
Page 7 | © 2011 ON24, Inc. All rights reserved. | ON24, Inc. Confidential
ON24: Hybrid Solutions & Applications
• Lead Generation
• Training
• Product Launches
• Town Hall Meetings
• Corporate Communication
Platform 10 Webcasting ON24 Event Portal
• Demand Generation
• Sales Enablement
• Partner Training
• Corporate Learning
• Webcast Repositories
Live or On-Demand Virtual
Presentations
Extends Value of Conferences
and In-Person Events
Virtual Show
• Virtual Trade Shows
• User Conferences
• Global Sales Kickoffs
• Partner Training Expos
• Recruiting
Virtual Events with Webcasts
and Social Networking
Page 8 | © 2011 ON24, Inc. All rights reserved. | ON24, Inc. Confidential
ON24: One-Stop Provider of Virtual Communications
Webcasting
Event Portals
Virtual Events
Virtual Environments
LEADING PROVIDER
OF VIRTUAL
BUSINESS
COMMUNICATIONS
SOLUTIONS
Page 9 | © 2011 ON24, Inc. All rights reserved. | ON24, Inc. Confidential
ON24: Quality of Service – Challenge I
WebLogic Cluster hosts
multiple web applications
WebLogic Servers are uniformly
processing a variety of different
transaction and request types
Challenge providing the highest
quality uninterruptable service:
Difficult to tune WebLogic servers
for best performance and stability.
High levels of JVM memory
fragmentation.
Long GC pauses, hard to control
Page 10 | © 2011 ON24, Inc. All rights reserved. | ON24, Inc. Confidential
ON24: Quality of Service – Challenge II
Live traffic occasionally need to
be switched from primary
cluster into a backup cluster:
Scheduled upgrades
Product releases
Other reasons
Active sessions in primary are
isolated from backup cluster:
Short interruption of the service
Major inconvenience for a 24x7
SaaS platform and its users
Planning for and accommodating
these disruptions are time
consuming and labor intensive
Page 11 | © 2011 ON24, Inc. All rights reserved. | ON24, Inc. Confidential
ON24: Quality of Service – Solution I
Reduce JVM fragmentation:
Load Balancer segregates traffic
WebLogic servers are grouped
into individual pools that process
homogenous traffic
Low JVM heap fragmentation and
predictable short GC pauses
This creates problem with HTTP
session stickiness
Centralize HTTP sessions storage
Coherence*Web stores HTTP
sessions on the application grid
Any application grid member can
access related HTTP session
Page 12 | © 2011 ON24, Inc. All rights reserved. | ON24, Inc. Confidential
ON24: Quality of Service – Solution I Extra
Further segregate traffic
Use multiple active clusters
Separate primary traffic from
specialty requests, such as:
Reporting / Searches
Data Warehouse updates
Other Utility tasks
Individually tune clusters
Traffic specific tuning
Appropriate sizing
Dynamically add/remove
active clusters in real time:
No service interruptions
Transparent to users
Page 13 | © 2011 ON24, Inc. All rights reserved. | ON24, Inc. Confidential
ON24: Quality of Service – Solution II
Transparent switch of
live traffic
Application grid running
Coherence*Web is shared
between two clusters
Active HTTP session are
accessible from both
clusters
Rolling traffic from primary
cluster into a backup does
not degrade performance
Page 14 | © 2011 ON24, Inc. All rights reserved. | ON24, Inc. Confidential
ON24: Coherence Monitoring
• Coherence becomes centerpiece of ON24
middleware infrastructure
Monitor load and utilization
Alerts for incidents
Maintain historical data
• What is the best Coherence
monitoring solution?
SL RTView – leader in Coherence monitoring
Page 15 | © 2011 ON24, Inc. All rights reserved. | ON24, Inc. Confidential
Page 16 | © 2011 ON24, Inc. All rights reserved. | ON24, Inc. Confidential
About SL Corporation
• Expertise in Coherence and WebLogic
• First vendor to provide monitoring for Coherence (2007)
• Close relationship with Oracle Dev / Support / Sales
• RTView considered de-facto standard for monitoring large or
complex Coherence clusters
• Real-time Visibility for Critical Applications
Page 17 | © 2011 ON24, Inc. All rights reserved. | ON24, Inc. Confidential
SL RTView: Select Customers
Financial Services E-Commerce/Retail Telecommunications
Energy Other
Page 18 | © 2011 ON24, Inc. All rights reserved. | ON24, Inc. Confidential
SL RTView: Application Performance Monitoring
PJM Real-time Energy Pricing
OOCL World WideShipment Tracking Hospitality Card application at
Harrah’s casino gaming tables
Tax Season at Intuit
Online Gaming Systems
Banking application in Korea
Page 19 | © 2011 ON24, Inc. All rights reserved. | ON24, Inc. Confidential
SL RTView: Application Performance Monitoring
In-depth Monitoring of
Coherence infrastructure
Unified Real-time display of
data from all Application tiers
Update for ORCL
Page 20 | © 2011 ON24, Inc. All rights reserved. | ON24, Inc. Confidential
Before SL RTView: Monitoring WebLogic
ON24 had WebLogic Array
custom monitor …
one Server at a time
Page 21 | © 2011 ON24, Inc. All rights reserved. | ON24, Inc. Confidential
Before SL RTView: Monitoring Coherence
ON24 Web
Application
Coherence Is it working ?
Is it fast enough ?
How to fix it ?
Page 22 | © 2011 ON24, Inc. All rights reserved. | ON24, Inc. Confidential
Coherence Cluster: fundamentally different
Functions as a whole
Internal load
balancing
Clients internal to
cluster
Page 23 | © 2011 ON24, Inc. All rights reserved. | ON24, Inc. Confidential
SL RTView: Oracle Coherence Monitor
OCM
Rich
graphics
displays
show cluster
“as a whole”
Page 24 | © 2011 ON24, Inc. All rights reserved. | ON24, Inc. Confidential
SL RTView: Oracle Coherence Monitor
Aggregate
metrics
across
cluster
Page 25 | © 2011 ON24, Inc. All rights reserved. | ON24, Inc. Confidential
SL RTView: Oracle Coherence Monitor
WebLogic Clients
Cache Servers
History Heatmaps
show “internal
load balancing”
over time
Page 26 | © 2011 ON24, Inc. All rights reserved. | ON24, Inc. Confidential
SL RTView: Oracle Coherence Monitor
Coherence highly
dependent on
communication
between cluster
nodes
Page 27 | © 2011 ON24, Inc. All rights reserved. | ON24, Inc. Confidential
SL RTView: Oracle Coherence Monitor
RTView OCM has
pre-configured
alerts for most
common cluster
fault conditions
Page 28 | © 2011 ON24, Inc. All rights reserved. | ON24, Inc. Confidential
SL RTView: WebLogic Monitoring Solution
RTView WebLogic
Solution Package
provides access
to performance
metrics obtained
from WebLogic
via JMX
Page 29 | © 2011 ON24, Inc. All rights reserved. | ON24, Inc. Confidential
SL RTView: Coherence*Web Monitoring
RTView also
obtains detailed
metrics about
Coherence*Web
session cache
utilization via JMX
Page 30 | © 2011 ON24, Inc. All rights reserved. | ON24, Inc. Confidential
Page 31 | © 2011 ON24, Inc. All rights reserved. | ON24, Inc. Confidential
ON24: Quality of Service – Summary
Higher ROI with Coherence*Web and RTView
Improved scalability
Comprehensive monitoring
No service interruptions
Less costly maintenance
Higher customer satisfaction
Better customer retention
Page 32 | © 2011 ON24, Inc. All rights reserved. | ON24, Inc. Confidential
ON24: Quality of Service – Future Directions
RTView monitoring for both WebLogic and Coherence
Centralized monitoring solution
Ability to correlate events and transactions
Coherence POF Serialization
More efficient serialization than built into Java
Improved application performance
TopLink Grid
Store JPA objects on the grid
Smaller application memory footprint
Smoother traffic switch between primary and backup clusters
Coherence*Web with Push Replication
Replicate HTTP sessions between datacenters for disaster recovery
Service isolation and independence
Page 33 | © 2011 ON24, Inc. All rights reserved. | ON24, Inc. Confidential