Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Steven G. Harris Director, Java Platform Group Oracle Corporation Howard Cohen VP, Dist. Systems & Caching 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 10 g An Overview

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

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

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

7 Enterprise Grid Computing Add and Reallocate Capacity Quickly and Economically Coordinated use of many servers acting as one large computer Database GridApplication Server GridStorage Grid Grid Contro l

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

9 Oracle 10 g Implement One from Many; Manage Many as One  Virtualize resources on low-cost hardware  Allocate resources dynamically  Automate provisioning  Centralize monitoring and management

10 Web Services B2B Integration Application Integration Any Data Source Business Intelligence Wireless & Mobile Enterprise Portal Management & Security Business Services Framework Rapid Application Development Clustering & Caching Oracle Application Server 10 g Integrated Middleware Platform

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

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

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

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

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

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

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

18 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 Grid Delivers Capacity-on-Demand Use Resources More Effectively

19 D E M O N S T R A T I O N Capacity-On-Demand

20 10 g 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 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 Web Cache HTTP Server J2EE Server Database What is Web Cache? Reverse proxy cache and compression engine Deployed between browser and HTTP server

23 How Web Cache Works 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 1 2 3 4 5 7 Client Browser Web Cache Web App Server Database 6

24 Cache Clustering 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 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

25 Grid Notification Infrastructure Web Client HTTP Web Services Application SOAP/ HTTP Web Cache OHS HTTP mod_oc4j AJP OC4J RAC JDBC Process Monitoring and Notification Service Up/Down Invalidation Up/Down New Health Up/Down

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

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

28  “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?” Monitor and analyze application performance: Performance Monitoring Improve Application Performance

29 Best Performance 3 Years Running - 2001 Best PerformanceBest Price-Performance Source: ECperf Benchmark: http://ECperf.theserverside.com

30 Best Performance 3 Years Running - 2002 Best PerformanceBest Price-Performance Source: SpecJ2001 http://www.spec.org

31 Best Performance 3 Years Running - 2003 Source: SpecJ2002 http://www.spec.org. (* Identical Linux configurations)http://www.spec.org Best Performance * Best Price-Performance

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 Business Services Web and Wireless Clients Rich Clients Model Controller  Oracle JDeveloper 10g – Visual – Declarative – Synchronized The flexibility of J2EE, open source. The productivity of traditional RAD.

35 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 View Controller Model Business Services Swing / JClientJSPADF UIXJSF Rich ClientWeb / Wireless StrutsADF Controller ADF Bindings ADF Data Control Java Classes EJB Session Beans Web Services ADF Business Components Service Object JDBC EJB Finders TopLink Queries ADF Business Components Query Object Data Access ADF Business Components Entity Object Java ClassesEJB Entity Beans TopLink Mapping Persistent Business Objects ADF Metadata Services JSR 227 Choice: Standard and open source technologies.

36 Simplifying Choice “My JDeveloper”  UML  HTML  JSP  Apache Struts  EJB  Toplink  Ant  JUnit  CVS  Profiling  Audit/Metrics  JSP  Struts UI Project  Toplink Model Project Technology Scopes Visual & Declarative  UML  Swing  HTML  XML  JSP  ADF UIX  Apache Struts  ADF BC  EJB  Toplink  Ant  JUnit  CVS  Clearcase  Oracle SCM  Profiling  Audit/Metrics Extension Manager CHOICES Productivity with choice.

37 Summary  Enabling technologies for enterprise grid computing are here today in Oracle Application Server 10 g – 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 11:00 AM Moscone Room 134 – 40024 - BPEL: Building Standards-Based Business Processes with Web Services  Wed Sept 10 4:30 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/productshttp://otn.oracle.com/products – Standards: http://otn.oracle.com/standardshttp://otn.oracle.com/standards

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

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 Howard Cohen VP, Dist. Systems & Caching Oracle Corporation."

Similar presentations


Ads by Google