Presentation is loading. Please wait.

Presentation is loading. Please wait.

Steven G. Harris Director, Java Platform Group Oracle Corporation

Similar presentations


Presentation on theme: "Steven G. Harris Director, Java Platform Group Oracle Corporation"— Presentation transcript:

1

2 Steven G. Harris Director, Java Platform Group Oracle Corporation
Howard Cohen VP, Dist. Systems & Caching Oracle Corporation

3 Grid Computing for Oracle Application Server 10g An Overview

4 Topics Enterprise Grid Computing Concepts
Oracle Application Server 10g Features Developing Applications for the Grid

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

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

7 Application Server Grid
Enterprise Grid Computing Coordinated use of many servers acting as one large computer Storage Grid Database Grid Application Server Grid Grid Control Add and Reallocate Capacity Quickly and Economically

8 Responsive Software Architecture
Expose business functionality as services to improve flexibility and productivity General Ledger Web Store J2EE App Web Store Sales Portal Respond to Changing Requirements Quickly

9 Oracle 10g Implement 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
Web Services B2B Integration Application Integration Any Data Source Business Intelligence Wireless & Mobile Enterprise Portal Management & Security Clustering & Caching Business Services Framework Rapid Application Development

11 Enterprise Grid Computing
Virtualize and Pool Resources Ensure High Quality of Service 10g Automate User & Resource Provisioning Manage Application Service Levels

12 Virtualized Middleware Services Use Resources Effectively on Low-Cost HW
HTTP Server Web Cache J2EE Server Group resources and services by application

13 Policy-Based Workload Ensure High Quality of Service
Workload Manager Dispatcher & Scheduler Distribute workloads based on application-specific policies Policy Manager Stores application-specific policies Resource Manager Manages resource availability/status

14 Grid High Availability Ensure High Quality of Service
Transparent Application Failover (TAF) Fast-Start Fault Recovery™ Integrated Backup and Disaster Recovery Multi-tier Failover Notification (FaN) > 15 mins < 12 secs 15 mins < 4 secs Without FaN With FaN RAC Failover AS Detection Total Downtime < 8 secs

15 Over 20% of downtime is attributable to human configuration errors
Grid Software Provisioning Oracle Inventory Software Configurations Hardware Discover View/Search Compare Track Changes Reference Configurations Analyze Grid Control Repository LiveLink Oracle.com Product Updates Patches Product Configuration Install/Clone Provision Over 20% of downtime is attributable to human configuration errors Configure Deploy Patch

16 Grid User Provisioning Lower Management Costs
Accounting Sales Portal Directory Support Portal Client Consolidate user accounts Centralize ID management Share authorization and authentication services

17 Service Level Management Ensure High Quality of Service
New York Sales Office Tokyo Sales Office Application Monitor transactions Understand end user experience Identify bottlenecks Accelerate problem resolution Any User

18 Grid Delivers Capacity-on-Demand Use Resources More Effectively
Load increase identified -- additional resources required 1 Systems chosen for deployment from available hardware 2 New Servers New servers added to application 3 Image/Clone AS Associate AS with Infrastructure Add AS to cluster Configure DB server to get AS requests Configure SLB to include new AS

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 Grid High Availability
Web Cache Virtualized cache Surge protection Oracle HTTP Server Metrics-based load balancing Process monitoring and notification Auto discovery of OC4Js OC4J Instrumented runtime Fast failover notification Distributed config mgmt RAC End-to-end tracing Scale on commodity hardware Virtualized database resource

22 Web Cache A Virtualized Grid Resource
HTTP Server J2EE Server Database 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 Client Browser Web Cache Web App Server Database 1
3 2 4 5 7 6 Client sends HTTP request Web Cache responds immediately if cached object is available If object is not in cache, Web Cache requests object from Application Server Application Server generates response (may include Database queries) Application Server responds to Web Cache If response is cacheable, Web Cache retains a copy for subsequent requests Web Cache compresses page and responds to Client

24 Cache Clustering Issues:
HTTP Server Web Cache J2EE Server Database 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 RAC HTTP AJP JDBC Web Client SOAP/ HTTP Up/Down New Health Web Services Application Up/Down Invalidation Up/Down Up/Down Process Monitoring and Notification Service

26 Workload Management OC4J OC4J OC4J OHS Load Balancing RAC
mod_oc4j OC4J OC4J Load Balancing JDBC RAC AJP Pooled connections virtualized via service-based access Metrics Policy Process Monitoring and Notification Service

27 Grid Deployment Infrastructure
Accounting Application J2EE App Service 3 J2EE App Service 1 Web Service Deploy J2EE App Service 2 Centralized Topology Individual Provisioning

28 Performance Monitoring Improve 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 Performance 3 Years Running - 2001
Best Price-Performance Source: ECperf Benchmark:

30 Best Performance 3 Years Running - 2002
Best Price-Performance Source: SpecJ2001

31 Best Performance 3 Years Running - 2003
Best Price-Performance Source: SpecJ (* 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 Rich Clients Web and Wireless Clients Controller Model Business Services The flexibility of J2EE, open source. The productivity of traditional RAD.

35 Choice: Standard and open source technologies.
Rich Client Web / Wireless View ADF UIX ADF Controller ADF Bindings ADF Data Control ADF Business Components Service Object ADF Business Components Query Object ADF Business Components Entity Object Swing / JClient ADF Metadata Services Swing / JClient JSP ADF UIX JSF Controller Struts ADF Controller Model ADF Bindings ADF Data Control JSR 227 Business Services Java Classes EJB Session Beans ADF Business Components Service Object Web Services ADF Metadata Services ADF Business Components Query Object JDBC TopLink Queries EJB Finders Data Access ADF Business Components Entity Object Persistent Business Objects Java Classes EJB Entity Beans TopLink Mapping Choice: Standard and open source technologies.

36 Simplifying Choice Technology Scopes Extension Manager
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 Hands-On Labs
J2EE and .NET: An Objective Comparison Wed Sept 10 11:00 AM  Moscone Room 134 BPEL: Building Standards-Based Business Processes with Web Services Wed Sept 10 4:30 PM  Moscone Room 252 Hands-On Labs Oracle Application Server 10g Hands On Lab Marriott Hotel, Golden Gate B2 Relevant web sites to visit for more information Products: Standards:

39 Q & Q U E S T I O N S A N S W E R S A

40

41 Reminder – please complete the OracleWorld online session survey Thank you. - Session 40059


Download ppt "Steven G. Harris Director, Java Platform Group Oracle Corporation"

Similar presentations


Ads by Google