Steven G. Harris Director, Java Platform Group Oracle Corporation - PowerPoint PPT Presentation

About This Presentation
Title:

Steven G. Harris Director, Java Platform Group Oracle Corporation

Description:

BEA Weblogic. IBM WebSphere. 1165.06 1037.02 0.00 Sheet3. Sheet2. Sheet1. Chart1. Oracle AS 10g. BEA Weblogic. IBM WebSphere. App Server. TOPS. Best Overall. Best on ... – PowerPoint PPT presentation

Number of Views:25
Avg rating:3.0/5.0
Slides: 42
Provided by: Steve581
Category:

less

Transcript and Presenter's Notes

Title: Steven G. Harris Director, Java Platform Group Oracle Corporation


1
(No Transcript)
2
Steven G. HarrisDirector, Java Platform Group
Oracle Corporation Howard CohenVP, Dist.
Systems Caching Oracle Corporation
3
Grid Computing for Oracle Application Server
10gAn Overview
4
Topics
  • Enterprise Grid Computing Concepts
  • Oracle Application Server 10g Features
  • Developing Applications for the Grid

5
IT Challenges
Isolated Applications Deployed on Islands of
Infrastructure
  • Expensive hardware, software, and labor
  • Inflexible architecture limits business
    responsiveness

6
Oracle Strategy for IT
  • Enterprise
  • Grid Computing
  • Responsive
  • Software Architecture
  • Islands of Infrastructure
  • Isolated Applications

7
Enterprise Grid Computing
Coordinated use of many servers acting as one
large computer
Grid Control
Add and Reallocate Capacity Quickly and
Economically
8
Responsive Software Architecture
Expose business functionality as services to
improve flexibility and productivity
GeneralLedger
J2EEApp
WebStore
SalesPortal
E-Mail
Respond to Changing Requirements Quickly
9
Oracle 10gImplement One from Many Manage Many
as One
  • Virtualize resources on low-cost hardware
  • Allocate resources dynamically
  • Automate provisioning
  • Centralize monitoring and management

10
Oracle Application Server 10g Integrated
Middleware Platform
Management Security
Clustering Caching
Rapid Application Development
11
Enterprise Grid Computing
10g
12
Virtualized Middleware ServicesUse Resources
Effectively on Low-Cost HW
Group resources and services by application
13
Policy-Based Workload Ensure High Quality of
Service

Workload Manager
Dispatcher SchedulerDistribute workloads based
on application-specific policies
Policy Manager Stores application-specific
policies
Resource ManagerManages resource
availability/status
14
Grid High AvailabilityEnsure High Quality of
Service
  • Transparent Application Failover (TAF)
  • Fast-Start Fault Recovery
  • Integrated Backup and Disaster Recovery
  • Multi-tier Failover Notification (FaN)

15
Grid Software Provisioning
Grid Control Repository

Install/Clone
Configure
Deploy
Patch
16
Grid User ProvisioningLower Management Costs
  • Consolidate user accounts
  • Centralize ID management
  • Share authorization and authentication services

17
Service Level ManagementEnsure High Quality of
Service
Application
  • Monitor transactions
  • Understand end user experience
  • Identify bottlenecks
  • Accelerate problem resolution

18
Grid Delivers Capacity-on-DemandUse Resources
More Effectively
19
D E M O N S T R A T I O N
Capacity-On-Demand
20
10g Features Enabling the Enterprise Grid
  • Runtime Infrastructure
  • Availability
  • Workload Management
  • Monitoring
  • Manageability Support
  • Unified Notification
  • Central Topology, Distributed Deployment
  • Backup/Recovery

21
Server Infrastructure for GridHigh Availability
22
Web CacheA Virtualized Grid Resource
  • What is Web Cache?
  • Reverse proxy cache and compression engine
  • Deployed between browser and HTTP server
  • Make more effective use of low-cost, existing
    hardware
  • Enables high hit-rate caching (which improves
    performance and scalability)
  • Maintain quality of service with workload
    management
  • Improves system reliability
  • Manage the end-user experience
  • Supports end-user performance monitoring and
    flexible deployment options

23
How Web Cache Works
Web Cache
ClientBrowser
Database
Web App Server
1
3
2
4
5
7
6
  1. Client sends HTTP request
  2. Web Cache responds immediately if cached object
    is available
  3. If object is not in cache, Web Cache requests
    object from Application Server
  4. Application Server generates response (may
    include Database queries)
  5. Application Server responds to Web Cache
  6. If response is cacheable, Web Cache retains a
    copy for subsequent requests
  7. Web Cache compresses page and responds to Client

24
Cache Clustering
  • Issues
  • Cache capacity limited to individual machine
    resources
  • Hot content lost if a cache fails or is taken
    offline
  • Solution clustering on the Grid
  • Virtualizes cache instances into a single logical
    cache spreads out load
  • Automatic content provisioning
  • partitions content space for increased cache
    capacity
  • replicates popular content for performance and
    high availability
  • Benefits improved scalability, availability and
    capacity of cache tier

25
Grid Notification Infrastructure
Web Cache
OHS
HTTP
mod_oc4j
OC4J
HTTP
AJP
JDBC
Web Client
SOAP/HTTP
  • Up/Down
  • New
  • Health

Web ServicesApplication
  • Up/Down
  • Invalidation
  • Up/Down
  • Up/Down

Process Monitoringand Notification Service
26
Workload Management
OHS
mod_oc4j
JDBC
Load Balancing
AJP
Pooledconnectionsvirtualized viaservice-baseda
ccess
Metrics
Policy
Process Monitoringand Notification Service
27
Grid Deployment Infrastructure
Accounting Application
J2EE AppService 1
J2EE AppService 3
Web Service
Deploy
J2EE AppService 2
CentralizedTopology
IndividualProvisioning
28
Performance MonitoringImprove Application
Performance
Monitor and analyze application performance
  • How much time is being spent in just the JDBC
    part of this application?
  • What was the average response time over the past
    3, 6, and 9 months?

29
Best Performance3 Years Running - 2001
Best Performance
Best Price-Performance
Source ECperf Benchmark http//ECperf.theserve
rside.com
30
Best Performance3 Years Running - 2002
Best Performance
Best Price-Performance
Source SpecJ2001 http//www.spec.org
31
Best Performance3 Years Running - 2003
Best Performance
Best Price-Performance
Source SpecJ2002 http//www.spec.org. (
Identical Linux configurations)
32
Grid-Related Standards Activity
  • Oracle commitment to open standards process
  • WS-I, OASIS, W3C, GGF
  • Grid standards build on web services standards
  • WSDL emerging issues
  • OGSI
  • Grid standards are relatively immature
  • Goal Commercialization of grid technology
  • Standards play a central role

33
Developing for the Grid
  • Existing Applications Just Run
  • Expose existing apps as grid-enabled services
  • New Applications
  • Develop web services
  • Use JDeveloper ADF
  • Web services are grid-enabled in iAS, built on
    the J2EE platform

34
Leverage a Framework and Visual Tools
  • Oracle Application Development Framework
  • Standards based patterns
  • Service oriented architecture
  • Oracle JDeveloper 10g
  • Visual
  • Declarative
  • Synchronized

Web and Wireless Clients
Rich Clients
Controller
Model
Business Services
The flexibility of J2EE, open source. The
productivity of traditional RAD.
35
Rich Client
Web / Wireless
View
Swing / JClient
JSP
ADF UIX
JSF
Controller
Struts
ADF Controller
Model
ADF Bindings
JSR 227
ADF Data Control
BusinessServices
JavaClasses
EJBSessionBeans
WebServices
ADF Metadata Services
JDBC
TopLinkQueries
EJBFinders
DataAccess
PersistentBusinessObjects
Java Classes
EJB Entity Beans
TopLink Mapping
Choice Standard and open source technologies.
36
Simplifying Choice
CHOICES
Technology Scopes
  • UML
  • Swing
  • HTML
  • XML
  • JSP
  • ADF UIX
  • Apache Struts
  • ADF BC
  • EJB
  • Toplink
  • Ant
  • JUnit
  • CVS
  • Clearcase
  • Oracle SCM
  • Profiling
  • Audit/Metrics
  • UML
  • HTML
  • JSP
  • Apache Struts
  • EJB
  • Toplink
  • Ant
  • JUnit
  • CVS
  • Profiling
  • Audit/Metrics

UI Project
  • JSP
  • Struts

Extension Manager
Model Project
  • Toplink

Visual Declarative
My JDeveloper
Productivity with choice.
37
Summary
  • Enabling technologies for enterprise grid
    computing are here today in Oracle Application
    Server 10g
  • Implement one solution from many resources
  • Manage many resources as one
  • Existing applications can benefit now from grid
    computing.
  • You do not need to sacrifice choice or openness
    to achieve productivity and performance

38
Next Steps.
  • Recommended sessions
  • 40284 - J2EE and .NET An Objective Comparison
  • Wed Sept 10 1100 AM  Moscone Room 134
  • 40024 - BPEL Building Standards-Based Business
    Processes with Web Services
  • Wed Sept 10 430 PM  Moscone Room 252
  • Hands-On Labs
  • 40377 - Oracle Application Server 10g Hands On
    Lab
  • Marriott Hotel, Golden Gate B2
  • Relevant web sites to visit for more information
  • Products http//otn.oracle.com/products
  • Standards http//otn.oracle.com/standards

39
A
40
(No Transcript)
41
Reminder please complete the OracleWorld
online session surveyThank you. - Session 40059
Write a Comment
User Comments (0)
About PowerShow.com