Steven G. Harris Director, Java Platform Group Oracle Corporation

Slides:



Advertisements
Similar presentations
Welcome to Middleware Joseph Amrithraj
Advertisements

Web Development with Karsten Schulz Terp-Nielsen Master Principal Sales Consultant Oracle Denmark.
System Center 2012 R2 Overview
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.
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.
® IBM Software Group © IBM Corporation IBM Information Server Service Oriented Architecture WebSphere Information Services Director (WISD)
Steven G. Harris Director, Java Platform Group Oracle Corporation Howard Cohen VP, Dist. Systems & Caching Oracle Corporation.
Grid Computing Veronique Anxolabehere Senior Director of Product Marketing Mike Margulies Senior Director, Grid Platform Solutions.
1 Oracle 9i AS Availability and Scalability Margaret H. Mei Senior Product Manager, ST.
Word Wide Cache Distributed Caching for the Distributed Enterprise.
Cloud Computing for the Enterprise November 18th, This work is licensed under a Creative Commons.
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.
DISTRIBUTED COMPUTING
SURENDER SARA 10GAS Building Corporate KPI’s
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.
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.
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.
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.
Microsoft Partner Conference Integrated Innovation Don Kerr Partner Technology Specialist.
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.
The Holmes Platform and Applications
J2EE Platform Overview (Application Architecture)
Introduction to Oracle Forms Developer and Oracle Forms Services
Data Services for Service Oriented Architecture in Finance
Univa Grid Engine Makes Work Management Automatic and Efficient, Accelerates Deployment of Cloud Services with Power of Microsoft Azure MICROSOFT AZURE.
Scalable Web Apps Target this solution to brand leaders responsible for customer engagement and roll-out of global marketing campaigns. Implement scenarios.
ORACLE ADF ONLINE TRAINING COURSE
Netscape Application Server
Introduction to Oracle Forms Developer and Oracle Forms Services
Introduction to Oracle Forms Developer and Oracle Forms Services
Maximum Availability Architecture Enterprise Technology Centre.
Platform as a Service.
Scalable Web Apps Target this solution to brand leaders responsible for customer engagement and roll-out of global marketing campaigns. Implement scenarios.
Introduction to J2EE Architecture
Scalable SoftNAS Cloud Protects Customers’ Mission-Critical Data in the Cloud with a Highly Available, Flexible Solution for Microsoft Azure MICROSOFT.
Logsign All-In-One Security Information and Event Management (SIEM) Solution Built on Azure Improves Security & Business Continuity MICROSOFT AZURE APP.
Revolutionized, Automated Cash and Gratuity Management for the Hospitality Industry, Thanks to Microsoft Azure MICROSOFT AZURE APP BUILDER PROFILE: Evention.
Distributed System Using Java 2 Enterprise Edition (J2EE)
TEMPLATE NOTES Our datasheet and mini-case study templates are formatted specifically for consistency of branding at Microsoft. Please do not alter font.
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 10g An Overview

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

10g 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 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

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

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

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

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

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

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?”

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

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

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

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 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.

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.

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.

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

Next Steps…. Recommended sessions Hands-On Labs 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/products Standards: http://otn.oracle.com/standards

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

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