Java, app servers and oracle application grid
-
Upload
alicja-sieminska -
Category
Technology
-
view
1.880 -
download
1
description
Transcript of Java, app servers and oracle application grid
![Page 1: Java, app servers and oracle application grid](https://reader035.fdocuments.in/reader035/viewer/2022062703/5555cdccd8b42aaf158b4b97/html5/thumbnails/1.jpg)
![Page 2: Java, app servers and oracle application grid](https://reader035.fdocuments.in/reader035/viewer/2022062703/5555cdccd8b42aaf158b4b97/html5/thumbnails/2.jpg)
Java, Application Servers, and Application Grid: The Rock-Solid Foundation for Enterprise Software
Roger FreixaEMEA FMW Principal Product Manager – Application Grid
![Page 3: Java, app servers and oracle application grid](https://reader035.fdocuments.in/reader035/viewer/2022062703/5555cdccd8b42aaf158b4b97/html5/thumbnails/3.jpg)
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
![Page 4: Java, app servers and oracle application grid](https://reader035.fdocuments.in/reader035/viewer/2022062703/5555cdccd8b42aaf158b4b97/html5/thumbnails/4.jpg)
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)
![Page 5: Java, app servers and oracle application grid](https://reader035.fdocuments.in/reader035/viewer/2022062703/5555cdccd8b42aaf158b4b97/html5/thumbnails/5.jpg)
Java Strategy
![Page 6: Java, app servers and oracle application grid](https://reader035.fdocuments.in/reader035/viewer/2022062703/5555cdccd8b42aaf158b4b97/html5/thumbnails/6.jpg)
JavaWorld’s Most Popular Programming Platform
![Page 7: Java, app servers and oracle application grid](https://reader035.fdocuments.in/reader035/viewer/2022062703/5555cdccd8b42aaf158b4b97/html5/thumbnails/7.jpg)
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
![Page 8: Java, app servers and oracle application grid](https://reader035.fdocuments.in/reader035/viewer/2022062703/5555cdccd8b42aaf158b4b97/html5/thumbnails/8.jpg)
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
![Page 9: Java, app servers and oracle application grid](https://reader035.fdocuments.in/reader035/viewer/2022062703/5555cdccd8b42aaf158b4b97/html5/thumbnails/9.jpg)
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
![Page 10: Java, app servers and oracle application grid](https://reader035.fdocuments.in/reader035/viewer/2022062703/5555cdccd8b42aaf158b4b97/html5/thumbnails/10.jpg)
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.
![Page 11: Java, app servers and oracle application grid](https://reader035.fdocuments.in/reader035/viewer/2022062703/5555cdccd8b42aaf158b4b97/html5/thumbnails/11.jpg)
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
![Page 12: Java, app servers and oracle application grid](https://reader035.fdocuments.in/reader035/viewer/2022062703/5555cdccd8b42aaf158b4b97/html5/thumbnails/12.jpg)
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
![Page 13: Java, app servers and oracle application grid](https://reader035.fdocuments.in/reader035/viewer/2022062703/5555cdccd8b42aaf158b4b97/html5/thumbnails/13.jpg)
Java and the Application Grid
![Page 14: Java, app servers and oracle application grid](https://reader035.fdocuments.in/reader035/viewer/2022062703/5555cdccd8b42aaf158b4b97/html5/thumbnails/14.jpg)
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
![Page 15: Java, app servers and oracle application grid](https://reader035.fdocuments.in/reader035/viewer/2022062703/5555cdccd8b42aaf158b4b97/html5/thumbnails/15.jpg)
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
![Page 16: Java, app servers and oracle application grid](https://reader035.fdocuments.in/reader035/viewer/2022062703/5555cdccd8b42aaf158b4b97/html5/thumbnails/16.jpg)
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
![Page 17: Java, app servers and oracle application grid](https://reader035.fdocuments.in/reader035/viewer/2022062703/5555cdccd8b42aaf158b4b97/html5/thumbnails/17.jpg)
©2010 Oracle Corporation 17
![Page 18: Java, app servers and oracle application grid](https://reader035.fdocuments.in/reader035/viewer/2022062703/5555cdccd8b42aaf158b4b97/html5/thumbnails/18.jpg)
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
![Page 19: Java, app servers and oracle application grid](https://reader035.fdocuments.in/reader035/viewer/2022062703/5555cdccd8b42aaf158b4b97/html5/thumbnails/19.jpg)
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
![Page 20: Java, app servers and oracle application grid](https://reader035.fdocuments.in/reader035/viewer/2022062703/5555cdccd8b42aaf158b4b97/html5/thumbnails/20.jpg)
Oracle Application GridProduct Strategy
EfficiencyLowest operational costs
CompetitivenessOutperform with speed and flexibility
SimplificationBest foundation for entire software stack
![Page 21: Java, app servers and oracle application grid](https://reader035.fdocuments.in/reader035/viewer/2022062703/5555cdccd8b42aaf158b4b97/html5/thumbnails/21.jpg)
Consolidate for Application Grid adoption
![Page 22: Java, app servers and oracle application grid](https://reader035.fdocuments.in/reader035/viewer/2022062703/5555cdccd8b42aaf158b4b97/html5/thumbnails/22.jpg)
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
![Page 23: Java, app servers and oracle application grid](https://reader035.fdocuments.in/reader035/viewer/2022062703/5555cdccd8b42aaf158b4b97/html5/thumbnails/23.jpg)
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
![Page 24: Java, app servers and oracle application grid](https://reader035.fdocuments.in/reader035/viewer/2022062703/5555cdccd8b42aaf158b4b97/html5/thumbnails/24.jpg)
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
![Page 25: Java, app servers and oracle application grid](https://reader035.fdocuments.in/reader035/viewer/2022062703/5555cdccd8b42aaf158b4b97/html5/thumbnails/25.jpg)
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
![Page 26: Java, app servers and oracle application grid](https://reader035.fdocuments.in/reader035/viewer/2022062703/5555cdccd8b42aaf158b4b97/html5/thumbnails/26.jpg)
Cloud Computing and the Evolution of Application Grid
![Page 27: Java, app servers and oracle application grid](https://reader035.fdocuments.in/reader035/viewer/2022062703/5555cdccd8b42aaf158b4b97/html5/thumbnails/27.jpg)
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
![Page 28: Java, app servers and oracle application grid](https://reader035.fdocuments.in/reader035/viewer/2022062703/5555cdccd8b42aaf158b4b97/html5/thumbnails/28.jpg)
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
![Page 29: Java, app servers and oracle application grid](https://reader035.fdocuments.in/reader035/viewer/2022062703/5555cdccd8b42aaf158b4b97/html5/thumbnails/29.jpg)
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
![Page 30: Java, app servers and oracle application grid](https://reader035.fdocuments.in/reader035/viewer/2022062703/5555cdccd8b42aaf158b4b97/html5/thumbnails/30.jpg)
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
![Page 31: Java, app servers and oracle application grid](https://reader035.fdocuments.in/reader035/viewer/2022062703/5555cdccd8b42aaf158b4b97/html5/thumbnails/31.jpg)
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
![Page 32: Java, app servers and oracle application grid](https://reader035.fdocuments.in/reader035/viewer/2022062703/5555cdccd8b42aaf158b4b97/html5/thumbnails/32.jpg)