OLE PRODUCT LOGO WebLogic & Oracle Active GridLink for Roger Freixa Senior Principal Product Manager WebLogic Server, Coherence and Java Infrastructure 1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
Fusion Middleware Built on Cloud Application Foundation with WebLogic Complete, Best in Class, Integrated, Open Industry #1 Application Server with #1 In Memory Data Grid 2 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
Leadership in Enterprise Application Server Magic Quadrant September 2011 Continued year after year Enterprise Application Server leadership Leadership in ability to execute and vision http://www.gartner.com/technology/reprints.do?id=1-17guo5z&ct=110928&st=sb 3 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
WebLogic SPECjEnterprise 2010 Performance World Record Results in Multiple Categories on Conventional Hardware Multi-Node Overall EjOPS 2.4X more workload than IBM Running on Oracle Database Overall EjOPs per Processor 56% more workload than IBM 45.000 30.000 15.000-3.000 1.500-40.104 World Record Sept, 2011 3.265 World Record Sept, 2011 16.646 2.081 Overall EjOPS per Core 50% more workload than IBM on identical hardware! See: http://www.spec.org/jappserver2010/results/ 400 200 0 452 World Record August, 2011 WebLogic 50% better than IBM on identical hardware!!! 307 4 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
Exalogic Java EE with Database OLTP Performance Even More Compelling Performance on Oracle Exalogic Elastic Cloud 250 200 (Higher is better) 450 400 350 (Lower latency is Better) Tx/Sec 150 100 50 0 Update Insert Delete Standard WebLogic Server GridLink for Exadata 2-3X improvement in Database OLTP Run-time connection load balancing SQLNet for InfiniBand (JDBC over SDP) 60% more Java Operations/sec. Buffer Copy Elimination Exalogic-aware Selftuning Balanced hardware 300 250 200 150 100 50 0 CreateWS Purchase Manage Browse Standard Platform Parallel Muxer Scatter-gather IO IPC for InfiniBand Exalogic Up to 10X faster response time 5
Oracle Seamless Scalability Start small, grow incrementally Scalable AND highly available Add capacity on demand with zero downtime 6
Oracle Flexibility, High Availability Complete availability unlimited scalability Server hardware shared between applications ERP ERP DW Test Web CRM ERP data DW data Data A-Z Web data CRM data 7
Secret Sauce for Middleware Integration? We don t seem to be realizing our middleware performance, reliability and availability when used with. I purchased Oracle to fix this but it seems like my middleware needs help Did you know if your application runs on WebLogic Server there is a reliability, availability and performance enhancing integration capability called Active GridLink for? 8
Innovation Across WebLogic Server Key Focus Area: Oracle Integration 3 2 1 Developer Productivity Active GridLink for Coherence Messaging New Jan 2011 New Jan 2011 New Jan 2011 New Jan 2011 Java EE 6/SE 7 Maven, CAT New WebLogic Integration Built Distributed Caching/Data Grid Partitioned Distributed Topics Java Cloud Manageability Exalogic Elastic Cloud New Sep 2011 New Sep 2011 New Apr 2011 Assembly Builder, Virtualized Cloud Enterprise Manager Hardware/ Software Optimized 9 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
Performance and Workload with Oracle Active GridLink for Up to 3X Better OLTP Throughput Integrated WebLogic and Database clusters Standard support for SCAN Runtime load balancing of requests to nodes node transaction and session affinity for data locality Continuous connection availability regardless of changes WebLogic GridLink WebLogic GridLink WebLogic GridLink WebLogic GridLink WebLogic GridLink WebLogic GridLink XA 80% 20% Node Load Aware Connection Requests Node Affinity For Sessions and Transactions Continuous Connections Regardless of Changes Copyright 2011, Oracle and/or its affiliates. All rights reserved. 10
Conventional Application Server Usage of Oracle Conventional Application Server Server 1 Datasource Basic JDBC Connection Datasource Basic JDBC Connection What don t conventional Application Servers have? No engineered integration for data sources No Fast Connection Failover for rapid failure detection No support for runtime continuous connection loadbalancing/re-balancing No Transaction Affinity to enable XA and to work together with optimal performance Oracle Database Node 1 Node 2 Node 3 Node 4 Copyright 2011, Oracle and/or its affiliates. All rights reserved. 11
Result: Lack of Resiliency with Conventional Application Servers Usage of Oracle Conventional Application Server Server 1 Potentially Minutes Service Interruption! Node Taken Offline! Datasource Basic JDBC Connection Datasource Basic JDBC Connection What will happen with conventional Application Servers when a node is taken offline? From seconds to potentially minutes service interruption Minimum several minute wait for server connection pool to recover and be cleaned Connection pool not automatically rebalanced Possible for transaction to be left in in doubt state Possible for application requests get blocked relying on TCP/IP timeout?????????? Oracle Database Node 1 Node 2 Node 3 Node 4 Copyright 2011, Oracle and/or its affiliates. All rights reserved. 12
Complete Resiliency with WebLogic Server Active GridLink for Server1 Active GridLink Data Source WebLogic Domain WebLogic Cluster Datasource Connection Pool What does WebLogic have with? Simple, declarative integration with Fast Connection Failover for rapid failure detection/ abort and invalid connection removal Support planned/unplanned downtime Automatic new/re-join instance integration Runtime Connection Load Balancing to manage pooled connections for performance/scalability Transaction Affinity for XA and performance Session Affinity for high performance for hot data (repeated access of client records) Oracle Database Node 1 Node 2 Node 3 Node 4 Copyright 2011, Oracle and/or its affiliates. All rights reserved. 13
Complete Resiliency with WebLogic Server Active GridLink for No Service Interruption! Node Taken Offline! Server1 Active GridLink Data Source WebLogic Domain WebLogic Cluster Datasource Connection Pool What will happen with WebLogic applications when a Node is taken offline? Oracle Database Node 1 Node 2 No user downtime Zero wait time for WebLogic connection recovery Connect pool automatically and rapidly rebalances No application changes required Node 3 Node 4 Copyright 2011, Oracle and/or its affiliates. All rights reserved. 14
Active GridLink For - Configurability Old: Multi Data Source Enables load balancing with XA on old versions but. Data source (DS) per node Map DS to nodes Grouped DS into MDS Configuration scaling issues New: GridLink Data Source Leverages technology Single data source per cluster SCAN address Simpler More scalable WebLogic Cluster Server 1 Multi Data Source Data Source 1 Oracle Database Service Local Node 1 Data Source 2 Local Node 2 Single Data Source Multiple Data Sources WebLogic Cluster Server 1 GridLink Data Source Oracle Database Service Local Node 1 SCAN Local Node 2 Cluster Cluster 15 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
Active GridLink For - Manageability GridLink isolates WebLogic from changes Consider adding node 1. Multi Data Source (MDS) Undeploy MDS Add data source 3 on all servers Update MDS list Redeploy MDS Coordinate across servers 2. GridLink Automatic detection of node No WebLogic config changes Simpler Oracle Database Service Node 1 WebLogic Cluster Server 1 Data Source 1 Multi Data Source Data Source 2 WebLogic Cluster Server 1 GridLink Data Source SCAN Oracle Database Service More reliable, no downtime Cluster Cluster Node 2 Data Source 3 Node 3 Machine 3 No changes Configuration changes Node 1 Node 2 Node 3 Machine 3 16 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
Active GridLink For - Performance Runtime Connection Load Balancing (RCLB) workload aware Avoid busy nodes Multiple apps, backups Multi Data Source (MDS) Round-robin load balancing New connections to busy node Bottlenecks, performance impact GridLink RCLB distributes runtime connections to least busy nodes Up to 2-3x performance Node 1 WebLogic Cluster Server 1 Data Source 1 Multi Data Source Data Source 2 WebLogic Cluster Server 1 GridLink Data Source More predictable performance Cluster Cluster Node 2 Data Source 3 Node 3 Machine 3 BUSY Uneven workload Balanced workload Node 1 Node 2 Node 3 Machine 3 BUSY 17 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
Active GridLink For - Availability Fast Connection Failover Faster failure detection and failover Multi Data Source (MDS) Periodic polling for node failure Latency in failure detection No awareness of planned shutdown GridLink Failure notification via New connections to surviving nodes (no WebLogic polling) Recovery notifications Graceful node shutdown Node 1 WebLogic Cluster Server 1 Data Source 1 Multi Data Source Data Source 2 Node 2 Cluster Data Source 3 Available? Available? Available? Node 3 Machine 3 DOWN Polling and delayed detection Rapid notification via WebLogic Cluster Server 1 GridLink Data Source Node 1 Node 3 Down Node 2 Cluster Node 3 Machine 3 Down 18 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
Disaster Recovery and WebLogic 10.3.6 New Features Three-Tier Topology Transaction Logs in Database Option to use DB instead of file store Enables common storage, replication with application and JMS data Configuration benefits Supported with, Exalogic, Exadata Maximum performance with GridLink JMS Database Store Performance Optimizations for DB Store use cases Enabler for new DR architectures Supported with, ExaLogic, Exadata Maximum performance with GridLink WebLogic Cluster Servers Machine Machine 2 Machines 2 Node 1 Web Server Tier Local LB Web Tier Web Node 2 Cluster Binaries Configuration Binaries Configuration Transaction Logs Node 3 JMS Messages Application Machine Data 3 New Faster 19 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
Disaster Recovery Architecture All State Can be Persisted in Oracle for Simplified Disaster Recovery Active Site Web Tier Local LB Local LB Binaries Web Tier Web Local TierLB Web Tier Configuration Middleware Tier Global Load Balancer File replication for more static files Standby Site Web Tier Binaries Local LB Local LB Local Web Tier Web LB Tier Configuration Web Tier Middleware Tier WebLogic WebLogic WebLogic Binaries Configuration Binaries Configuration WebLogic WebLogic WebLogic Oracle Transaction Logs JMS Messages Application Data Active Dataguard or GoldenGate for transactional data Transaction Logs JMS Messages Application Data Oracle 20
Active GridLink for for Fusion Middleware Active GridLink for Configuration for Fusion Middleware
Oracle Exalogic and Exadata Designed for Unmatched Performance with Oracle 960 Gigabits/second (Maximum: 24x InfiniBand QDR) Exalogic Exclusive: direct InfiniBand integration! Extreme performance, reliability, security Simple to deploy and manage Up to 3X OLTP Performance Exadata Active GridLink for Resource-aware load balancing Instantaneous connection failover Transaction affinity to nodes SQLnet optimized for InfiniBand SDP Copyright 2011 Oracle Corporation - Proprietary and Confidential
Supercharge Your Environment with WebLogic Server 11g Today! Clearly we need to get WebLogic Server 11g installed now Active GridLink is going to help us realize our investment in Oracle that no other middleware product can! 23 Oracle Restricted and Confidential
Join the WebLogic Community YouTube youtube.com/oracleweblogic Twitter twitter.com/oracleweblogic Facebook facebook.com/oracleweblogic Oracle s WebLogic blog blogs.oracle.com/weblogicserver Oracle.com/Middleware 24 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
OLE PRODUCT LOGO WebLogic & Oracle Active GridLink for Roger Freixa Senior Principal Product Manager WebLogic Server, Coherence and Java Infrastructure 25 Copyright 2011, Oracle and/or its affiliates. All rights reserved.