java, app servers and oracle application grid
DESCRIPTION
prelegent:Roger Freixa-OracleTRANSCRIPT
Java, Application Servers, and Application Grid: The Rock-Solid Foundation for Enterprise Software
Roger FreixaEMEA FMW Principal Product Manager – Application Grid
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.
©2010 Oracle Corporation 3
The Way Enterprises Use IT is Changing
©2010 Oracle Corporation 4
Use more off-the-shelf functionality for aspects of IT that are not differentiating to the business
Focus custom development on truly differentiating functions—and demand much more of it! (richer options, faster to develop, faster to change)
Java Strategy
JavaWorld’s Most Popular Programming Platform
Oracle and JavaA shared history of success
©2010 Oracle Corporation 7
• Enthusiastic participant from the beginning• Executive Committee member of the Java Community Process • Participating in over 80 Java Specification Requests (JSRs) –
leading nearly 20
1995
2000
2005
2010
EJB 1.0Servlet 2.1Java
J2EE 1.2J2EE 1.3
J2EE 1.4Java EE 5
Java EE 6Oracle JDeveloper
Java in Oracle Database
Oracle Fusion Middleware
Oracle WebLogic Server: #1 Java EE Application Server
TopLink to Open Source
Customer SuccessJava – World’s Most Popular and Ubiquitous Runtime
5.5 Billion Cards2.6 Billion Phones840 Million+ PCs
730 Million Downloads per year40 Million TVs and Blu-ray Devices
9 Million+ Developers worldwide2 Million+ Downloads per day
100+ Hardware platformsUsed by 100 of Fortune 100
5.5 Billion Cards2.6 Billion Phones840 Million+ PCs
730 Million Downloads per year40 Million TVs and Blu-ray Devices
9 Million+ Developers worldwide2 Million+ Downloads per day
100+ Hardware platformsUsed by 100 of Fortune 100
Java Strategy
• Enhance and Extend reach of the Java Programming Model to emerging Application Development Paradigms
• Integrate and Simplify the Java Platform optimizing it for a variety of existing and new Deployment Architectures
• Invest in and revitalize the Java Developer Community with best of breed Java Technology
MobileDesktops
Embedded
TV CardsServers
Java Language
Java EE
Server JVM Client JVMMobile
JVMs Card JVMTV JVM
Java SE Java ME Java CardJava TV
JavaFX
Language
VMs
APIs
10
Java PlatformComplete. Open. Integrated.
Java RuntimeJava SE
• Rapidly deliver Java SE 7 with many new features– Modularization– Developer productivity– Multiple languages– Higher performance– Support for Multi-Core Processors
• HotSpot and JRockit are strategic JVMs– Converge best features of HotSpot and JRockit– Management and Real-time Monitoring– Run natively on Hypervisors – Optimize/Remove Permgen– Thread Local, Server Class Garbage Collection– NUMA Compiler Optimization for Multi-Cores
• Continued support for all leading OSs
Java Application ServerJava EE
• Evolve current Java EE RI to further address key initiatives– Modularity with Open Standards– New Lightweight Server Profiles– UI and Rich Internet Applications– Scripting and Dynamic Languages– Optimized Web Services Stack
• Glassfish and WebLogic are strategic Application Servers– Glassfish remains Java EE
Reference Implementation– WebLogic remains strategic
Enterprise Application Server
• No change in support timelines or distribution model for Glassfish
Java and the Application Grid
Application Server
The Importance of the Application Server
©2010 Oracle Corporation 14
WebLogic Server Oracle App Server
Clustering, Integration, Management
Application
Java EE APIs
PerformanceReliability
Competitiveness
ScalabilityFlexibilityManageability
Efficiency
11g: Convergence Ultimate App Server
©2009 Oracle Corporation 15
WebLogic Server 11g
Clustering Configuration
Messaging Transactions
Runtime
WebLogic Server
Diagnostics TopLink
Security RAC Integration
Oracle App Server
Custom Apps Packaged Apps
Other Oracle Fusion Middleware
Forms
Reports
Portal
Discoverer
Design Time and Run TimeNeeds of two very different worlds to reconcile
©2010 Oracle Corporation 16
• High productivity and agility for development
– Modular download, install– Lightweight configuration,
startup– Fast, incremental update– Instrumentation for tuning– Easy transition to production
• Enterprise dependability and responsiveness for production
– Industry-leading reliability, availability, scalability
– Performance– Management instrumentation and
automation– Architecture for dynamic resourcing
and cloud
©2010 Oracle Corporation 17
Application Servers and Application Grid
©2010 Oracle Corporation 18
Traditional World• Dedicated stacks• No scale-out• Expensive, slow capacity
expansion/adjustment• Inefficient utilization
Application Grid• Pooled, shared HW• Scale-out with app server clustering• Automated, instant adjustment• Efficient utilization, optimized across
data center
App Server
App
App
App Server App Server
App
App Server
App
Application GridThe architecture for the future
©2010 Oracle Corporation 19
Lowest operational
costs
Pooling and sharing of resources
Automated, dynamic adjustment
Custom App
Packaged App
SOA Service
C/C++/ COBOL
Legacy
Outperform with speed and flexibility
Best foundation for entire
software stack
Application Grid
Oracle Application GridProduct Strategy
EfficiencyLowest operational costs
CompetitivenessOutperform with speed and flexibility
SimplificationBest foundation for entire software stack
Consolidate for Application Grid adoption
WLSWLS
WLS
WLS WLS
WLS
WLS
WLS
App Svr App Svr
App Svr
App Svr
App Svr
App Svr
App Svr App Svr
App Svr
App Svr
Consolidation: Leverage Application ServerBuild foundation for efficiency and flexibility
©2010 Oracle Corporation 22
•Use application server clustering for scale-out
•Consolidate to WebLogic Server
•Automate scaling
You now have a foundation for application grid!
Value: More Efficient to
Operate
CoherenceCoherence
CoherenceCoherence
JRockit JRockit
Consolidation: Enhance Scalability and PerformanceMake your grid more dynamic and resilient
©2010 Oracle Corporation 23
•Add Coherence in-memory data grid to existing machines
•Add additional Coherence nodes
App Svr App Svr
App Svr
App Svr
App Svr
App Svr App Svr
App Svr
•Add JRockit Real Time JVM
Value: Higher
Performance
Consolidation: Add/Enhance Grid ManagementAttain higher automation and optimization
©2010 Oracle Corporation 24
•Add Enterprise Manager
•Set up grid-wide SLAs and policies
App Svr App Svr
App Svr
App Svr
App Svr
App Svr App Svr
App Svr
Enterprise Manager
•Automate scaling of application server and data grid clusters
Value: Foundation for Entire
Stack
The Value of Consolidation
©2010 Oracle Corporation 25
• In the process of creating a standardized, shared middleware infrastructure including Oracle WebLogic and SOA
• Automated provisioning of a standard build environment
• Goal to have <10 admins manage hundreds of apps
• 200 apps including PeopleSoft HR on 2,000 instances of WebLogic Server
• Admin resources reduced from 50 to 5• 4x reduction in application infrastructure deployment
costs
• Centralized deployment of 200 applications• Consolidated from 2800 to 400 servers• Reduced operational expense by 10-20%• Security governance changes implemented in 2 nights
instead of 3 months
• Centralized, shared application server infrastructure
• Centralized Java application platform with federated security
• “Middleware as a Service” with reusable components
Cloud Computing and the Evolution of Application Grid
Oracle Fusion Middleware and Private Cloud
©2010 Oracle Corporation 27
Enabler for private cloudEnabled for public cloud
Public Cloud: Lower upfront costs No infrastructure setup Minimal management
Private Cloud: Lower total costs Easier integration Greater control
• Quality of service• Security
Public and Private: Deployment agility Resource efficiency Elastic capacity
Application Grid as Enabler for Cloud
©2010 Oracle Corporation 28
Cloud Enabling Capabilities• Resource sharing• Automation• Dynamic capacity adjustment• Fast deployment
Key Benefits• Operational efficiency• Deployment agility• High quality of service
Why Oracle• Highest performance• Most dynamic
Application Grid
Introducing WebLogic Server Virtual OptionEliminate the OS from Appliances for Even Greater Agility
© 2010 Oracle Corporation 29
OVM OVM OVM
Standard Virtual Machine Image Appliances
OS
Middleware
Application
Appliance
WebLogic Server Virtual Edition Appliances
WebLogic Server VE
Appliance
• Smaller appliances• Faster deployment• Higher utilization• More secure• Higher performance• Faster live migration
OS
The Next Level: AssembliesApplications Are Often Multi-Tier And Distributed
© 2010 Oracle Corporation 30
OVM OVM
OVM OVM
Web Tier
AppTier
Database Tier
WL WLSOA Svc
Web Web
RAC RAC
Oracle Assembly Builder
Assembly
Metadata
Assembly = appliances + metadata describing:• Configuration• Connections• Startup sequence
Take-Aways
©2010 Oracle Corporation 31
• A Java and Java EE-based infrastructure implemented using Oracle Fusion Middleware provides a future-proof, rock-solid foundation for your applications
• Fundamental Enablers:• Right language• Right platform• Right architecture• Right environment
• Oracle:• #1 Java EE application server• Best platform for centralization and consolidation• Best platform for shared services, grid, and cloud
• Key Benefits:• Richest set of possibilities• Fastest/easiest exploitation
of possibilities• All on enterprise-class
foundation