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

Slides:



Advertisements
Similar presentations
Web Development with Karsten Schulz Terp-Nielsen Master Principal Sales Consultant Oracle Denmark.
Advertisements

Introduction to Systems Management Server 2003 Tyler S. Farmer Sr. Technology Specialist II Education Solutions Group Microsoft Corporation.
Introduction to DBA.
High Availability Group 08: Võ Đức Vĩnh Nguyễn Quang Vũ
A Java Architecture for the Internet of Things Noel Poore, Architect Pete St. Pierre, Product Manager Java Platform Group, Internet of Things September.
VMware Virtualization Last Update Copyright Kenneth M. Chipps Ph.D.
Integrating SOA and the Application Development Framework Shaun O’Brien Principal Product Manager – Oracle JDeveloper / ADF.
J2EE vs..NET Nigam Patel. Topics Background –Web Services, J2EE and.NET Similarities Differences Conclusion –Pros and Con (J2EE and.NET)
Oracle Products Overview Internet Computing Indrek Peenmaa Sales Consultant Oracle Corporation
Oracle Enterprise Manager 10g Grid Control Presented by: Dave LeRoy Cody Maher Irina Goldshteyn Product Managers System Management Products.
ORACLE APPLICATION SERVER BY PHANINDER SURAPANENI CIS 764.
 16,000+ customers  1,000+ ISVs  1,400+ System Integrators  99 Technology Patents  1st Application Platform Suite  1st App Server On Linux  1st.
Understanding and Managing WebSphere V5
Emmanuel Cecchet et al.  Performance Scalability of J2EE application servers.  Test effect of: ◦ Application Implementation Methods ◦ Container Design.
Grid Computing Veronique Anxolabehere Senior Director of Product Marketing Mike Margulies Senior Director, Grid Platform Solutions.
Cloud Computing in Large Scale Projects George Bourmas Sales Consulting Manager Database & Options.
1 Oracle 9i AS Availability and Scalability Margaret H. Mei Senior Product Manager, ST.
Word Wide Cache Distributed Caching for the Distributed Enterprise.
1 INTRO TO BUSINESS COMPONENTS FOR JAVA (BC4J) Matt Fierst Computer Resource Team OracleWorld Session
Oracle Application Server 10g (9.0.4) Recommended Topologies Pavana Jain.
Lynette Liu Senior Business Development Manager Oracle Corporation.
How to Deploy, Monitor and Manage Middle-Tier Applications Lars Ewe, Principal Product Manager Valerie K. Kane, Group Manager Oracle Corporation Session.
PowerTier EJB in High-Performance Applications John Killoran European Technical Services Manager Persistence Software.
Technology Overview. Agenda What’s New and Better in Windows Server 2003? Why Upgrade to Windows Server 2003 ?  From Windows NT 4.0  From Windows 2000.
Module 8 Configuring and Securing SharePoint Services and Service Applications.
1 Copyright © 2004, Oracle. All rights reserved. Introduction to Oracle Forms Developer and Oracle Forms Services.
Oracle Enterprise Grid Mark McGill Principal Sales Consultant Oracle EMEA Enterprise Technology Centre.
Chapter 8 Implementing Disaster Recovery and High Availability Hands-On Virtual Computing.
[Name] [Title] Oracle Corporation Building an Enterprise Portal.
DISTRIBUTED COMPUTING
第十四章 J2EE 入门 Introduction What is J2EE ?
SURENDER SARA 10GAS Building Corporate KPI’s
Using AS 10g with EBS What are the Benefits of Integrating AS 10g with Oracle Applications?
The New Enterprise Manager: End to End Performance Management of Oracle Solutions Julie Wong Principal Product Manager Arsalan Farooq Senior Development.
Managing the Oracle Application Server with Oracle Enterprise Manager 10g.
Applications Web et bases de données en grappe Séminaire InTech 3 Février 2005 – Grenoble.
ArcGIS Server for Administrators
Databases JDBC (Java Database Connectivity) –Thin clients – servlet,JavaServer Pages (JSP) –Thick clients – RMI to remote databases –most recommended way.
Software Development for ISVs Ted Farrell Chief Architect, Application Development Oracle Corporation June 29, 2004.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
What’s New in Oracle Application Server 10g? Rakesh Dhoopar Sr. Director, Product Management Oracle Corporation Session id:40285.
Enterprise Java Beans. Model 1 J2EE – Web View Model/View/Controller Model View Control Data base Web Server Model One Architecture HTTP Request HTTP.
Imagining a Community Source Student Services System Leo Fernig Richard Spencer SOA Workshop Vancouver March 24, 2006.
Assignment of JAVA id : BSSE-F10-M-10-JAVA1 Overview of J2EE/Session 2/Slide 1 of 38.
System Center Lesson 4: Overview of System Center 2012 Components System Center 2012 Private Cloud Components VMM Overview App Controller Overview.
Ashish Prabhu Douglas Utzig High Availability Systems Group Server Technologies Oracle Corporation.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
Girish M. Jashnani Sales Consultant Manage your E-Business Suite more effectively.
Preface IIntroduction Objectives I-2 Course Overview I-3 1Oracle Application Development Framework Objectives 1-2 J2EE Platform 1-3 Benefits of the J2EE.
1 Copyright © 2004, Oracle. All rights reserved. Oracle Application Development Framework.
Microsoft Azure and DataStax: Start Anywhere and Scale to Any Size in the Cloud, On- Premises, or Both with a Leading Distributed Database MICROSOFT AZURE.
Richard J Hall Principal Product Manager Oracle Collaboration Suite Oracle Corporation.
Managing the Oracle Application Server in a Datacenter Environment Nicole Haba Senior Product Manager Oracle Corporation Session id:
2 Copyright © 2004, Oracle. All rights reserved. ADF Development Process.
David Saslav Principal Product Manager Database and Application Server Technologies Oracle Corporation.
© Copyright IBM Corporation 2016 Diagram Template IBM Cloud Architecture Center Using the Diagram Template This template is for use in creating a visual.
Building J2EE Applications Based on Design Patterns with Business Components for Java Olivier LE DIOURIS Principal Product Manager Oracle Corporation.
Michael Mast Senior Architect Applications Technology Oracle Corporation.
OSIsoft High Availability PI Replication Colin Breck, PI Server Team Dave Oda, PI SDK Team.
Feature Overview Oracle Explorer – browse and alter schema Wizards and Designers Automatic code generation PL/SQL Editor with IntelliSense Oracle Data.
2 DOAG November 2001 Modeling J2EE Applications using Oracle9i Designer and Oracle9i JDeveloper Simon W Day
J2EE Platform Overview (Application Architecture)
Introduction to Oracle Forms Developer and Oracle Forms Services
Steven G. Harris Director, Java Platform Group Oracle Corporation
Univa Grid Engine Makes Work Management Automatic and Efficient, Accelerates Deployment of Cloud Services with Power of Microsoft Azure MICROSOFT AZURE.
Introduction to Oracle Forms Developer and Oracle Forms Services
Introduction to Oracle Forms Developer and Oracle Forms Services
Maximum Availability Architecture Enterprise Technology Centre.
Web Application Server 2001/3/27 Kang, Seungwoo. Web Application Server A class of middleware Speeding application development Strategic platform for.
Mark Quirk Head of Technology Developer & Platform Group
Presentation transcript:

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

Grid Computing for Oracle Application Server 10 g An Overview

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

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

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

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

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 Web Store

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

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

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

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

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

 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

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

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

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

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

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

10 g Features Enabling the Enterprise Grid  Runtime Infrastructure – Availability – Workload Management – Monitoring  Manageability Support – Unified Notification – Central Topology, Distributed Deployment – Backup/Recovery

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

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

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 Client Browser Web Cache Web App Server Database 6

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

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

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

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

 “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

Best Performance 3 Years Running Best PerformanceBest Price-Performance Source: ECperf Benchmark:

Best Performance 3 Years Running Best PerformanceBest Price-Performance Source: SpecJ2001

Best Performance 3 Years Running Source: SpecJ (* Identical Linux configurations) Best Performance * Best Price-Performance

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

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

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.

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.

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.

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

Next Steps….  Recommended sessions – 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:

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

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