2. Oracle WebLogic Suite 11g and Application Grid:
The Foundation Strengthened
Duško Vukmanović
Senior Sales Consultant
3. The following is intended to outline our general product
direction. It is intended for information purposes only,
and may not be incorporated into any contract. It is not
a commitment to deliver any material, code, or
functionality, and should not be relied upon in making
purchasing decisions.
The development, release, and timing of any features
or functionality described for Oracle’s products remains
at the sole discretion of Oracle.
4. The Economy, Your Business, and IT
Today’s imperatives
Competitiveness
Lower market growth means
you must fight harder to retain
customers and gain market
share
Efficiency
Lower budgets mean you Simplification
must do more with what IT sprawl, M&A, and
you have and minimize relentless innovation
operating costs demand constant
consolidation and
standardization
7. Grid Computing
Traditional Computing Grid Computing
Infrastructure Infrastructure
What is Grid Computing?
Data Sales ERP Custom
Data Sales ERP Custom Warehouse App App App
Warehouse App App App Grid computing is a
technology architecture
that virtualizes and pools
Middleware Grid IT resources, such as
compute power, storage
and network capacity into a
set of shared services that
Database Grid can be distributed and re-
distributed as needed
Storage Grid
8. Challenges for Middleware
What is really limiting efficiency and expansion?
• Volatility of
needs Needs
• Tight coupling
• Granularity
mismatch
Resource Resource Resource
9. Results of Middleware Challenges
The legacy of dedicated stacks
Custom Packaged C/C++/
App SOA Svc Legacy
App COBOL
Application Application Application
Server Server Server
TPM TPM
JVM JVM JVM
OS OS OS OS OS
Difficult Limited
Inefficiency
Scale-Out Performance
10. Alternative #1: More Boxes
Just adding hardware won’t always help
Custom Packaged C/C++/
App SOA Svc Legacy
App COBOL
Application Application Application
Server Server Server
TPM TPM
JVM JVM JVM
OS OS OS OS OS
Inefficiency and Diminishing Degraded
Lower Utilization Returns Performance
11. Alternative #2: Just Fix with SOA or BPM
You can’t paper over fundamentals
Custom Packaged C/C++/
App SOA Svc Legacy
App COBOL
Application
Server Server
SOA/BPM
Application Application
Server
TPM TPM
JVM JVM JVM
OS OS OS OS OS
Scaling Remains
Constrained
12. Alternative #3: Improve Applications
Costly, complex, time-consuming
Packaged
NEW! Custom
App App SOA Svc
C/C++/
COBOL
Legacy
Application Application Application
Server Server Server
TPM TPM
JVM JVM JVM
OS OS OS OS OS
Expensive Complex Time Consuming
13. A New Approach: Application Grid
Grid computing at the middleware layer
Custom Packaged C/C++/
SOA Svc Legacy
App App COBOL
Application Grid
Flexible High Quality
Efficiency
Scaling of Service
14. Application Grid: Why Oracle?
Unique design advantages, intelligent agility, innovation
Most Advanced Most
#1 Application #1 Distributed
#1 JVM In-Memory Comprehensive
Server TPM
Data Grid Management
WebLogic
Server
Application Grid
Tuxedo
Enterprise
Coherence Manager
JRockit
Unique Design Advantages Agile and Intelligent
• Most advanced automation:
• Best of Breed: App server, JVM, TPM
deployment, capacity adjustment
• Comprehensive: Java EE, C/C++/COBOL,
data grid, clustering, management Innovation for Efficient Execution
• Open: All standards-based
• Leverage hardware: multi-core, 64-bit
• Integrated: within foundation and across
• Synergies with Oracle stack: RAC,
stack
Enterprise Manager, SOA
15. The Impact of SOA
Service reuse = greater need for dynamic adjustment
Application 2
Application 3
Application 1
SOA Svc SOA Svc SOA Svc SOA Svc SOA Svc
Application Grid
16. Inside the Application Grid
Dynamic adjustment
Application 2
Application 3
Application 1
SOA Svc SOA Svc SOA Svc SOA Svc SOA Svc
Resource Resource Resource Resource Resource
Resource Resource Resource Resource Resource
Resource Resource Resource
Resource Resource
Application Grid
17. What is Application Grid?
What It’s NOT What It IS
x A single product An approach
x A standard An architecture
x An all-or-none thing A vision
A set of best practices
Multiple technologies
Multiple products
18. Do I Have to Start Over?
Evolution to application grid
Automation/ Enterprise-Wide
Optimization • Policy/Rules-Based Dynamic
Automated Scale-Out Optimization
High-Level,
Cross-Data
Center
• Automated
service startup • In-Memory Data
and failover Grid Scale-Out
• Basic
Management
• Basic
Cluster
Scale-Out
Low-Level,
Localized
Dynamic
Course- Fine- Scaling
Grained Grained
21. Benefits and Business Impact
Efficiency = Flexible Scale Out =
Grow Despite Constraints Adjust Course with Agility
High Quality of Service = Rise Above the Competition
22. Innovation at the Foundation
Layer 4 e.g. BPM
API
Layer 3 e.g. SOA
New New
AJAX API
Needs Acceleration Abilities
Layer 2 e.g. App Server
API In-memory
Data Grid
Deterministic
Garbage Collection
Layer 1 e.g. JVM
New Ideas
New needs and abilities are often most powerfully
addressed in lower layers
23. Application Grid Fundamentals
Core capabilities
App App App SOA Svc SOA Svc
1. Share Resources
2. Control Allocation
3. View Behavior
4. Automate
Management
27. Predictable Reliability, Performance
WebLogic Server, JRockit, Tuxedo
• WebLogic Server: World’s #1
application server
– http://www.spec.org/jAppServer2004/results/
• JRockit: World’s fastest JVM and
only guaranteed predictable
performance for standard Java
• Tuxedo: World’s #1 distributed
TPM for mainframe-class
reliability, performance, and scale
on commodity hardware
28. WebLogic Suite 11g
• Full integration of BEA
Efficiency:
• Easiest upgrade ever • Lowest operational
costs
• GridLink for RAC
3 Competitiveness:
2 1 • Enterprise Grid Messaging • Outperform with speed
and flexibility
• ActiveCache
• Real Operations Automation Simplification:
• Best foundation for
• Real Operations Insight entire software stack
29. New in 11g: GridLink for RAC
App 1 App 2
Clustered
G G G G G G
WebLogic
Server with
L L L L L L
GridLink for
RAC
Simple,
declarative
DB DB DB DB DB configuration
Inst Inst Inst Inst Inst
RAC • Easier to set up
clustered
• Oracle Services
database
• Fusion Middleware
Certification
30. GridLink for RAC
RAC Service Configuration
• Certified with RAC Services
• Pre built screens to
enable easy WebLogic
RAC Service configuration
• Certified in all Fusion
Middleware Products
– SOA, WebCenter, Identity …
31. ActiveCache/Coherence In-Memory Data Grid
Cache Huge Datasets in Memory of Many Machines
• Shared memory grid for
applications WebLogic WebLogic
Server Server
• spans multiple physical
servers Coherence
• Add/remove nodes
JRockit JRockit
dynamically
OS OS
• Scale linearly to thousands
• Extreme reliability through
redundancy
• High performance through
parallelization
32. Real-world Test Results:
Increasing utilization of existing hardware/datacenter
Peak capacity with ActiveGrid
session replication
Database performance
limit reached
Standard WebLogic EE
peak capacity
33. Key to Application Grid: Management
Need the right levels and right automation
Enterprise
Management
App
Application Grid
Grid App Svr App Svr
Management Data Grid
JVM
Database
OS
HW
34. Key to Application Grid: Management
Need the right levels and right automation
Management
Can I better optimize grid
across all applications?
Application Grid
Is this application near
any critical SLA Svr
App App Svr
threshold? Data Grid
JVM
Do I need to adjust the
data grid?
Do I need to adjust
parameters on this
machine?
35. WebLogic Operations Control
Intelligent synthesis
Svc Start/
Stop
Policies WebLogic
Operations SLA
Application Grid
Control Needs
App Svr App Svr
Data Grid
Metrics
JVM
Manual
Input
Automation Resource
Adjust
37. For More Information
Get Started Resources
• Visit the Oracle Fusion Middleware 11g • App Grid Blog
web site at http://blogs.oracle.com/applicationgrid
http://www.oracle.com/fusionmiddleware1
1g • For WebLogic Server technical
information:
• Oracle WebLogic Server on oracle.com http://www.oracle.com/technology/product
http://www.oracle.com/appserver s/weblogic/
• Oracle Application Grid on oracle.com • For Application Grid technical information
http://ww.oracle.com/goto/applicationgrid http://www.oracle.com/technology/tech/gri
• Oracle Fusion Middleware on OTN d/
http://otn.oracle.com/middleware