Oracle Fusion Middleware
Total Page:16
File Type:pdf, Size:1020Kb
The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remain at the sole discretion of Oracle. 1 | © 2011 Oracle Corporation – Proprietary and Confidential 2 | © 2011 Oracle Corporation – Proprietary and Confidential 3 | © 2011 Oracle Corporation – Proprietary and Confidential ORACLE PRODUCT LOGO Oracle Fusion Middleware Application Server Roadmap Building a Cloud Application Foundation Roger Freixa, Senior Principal Product Management 4 | © 2011 Oracle Corporation – Proprietary and Confidential Oracle Fusion Middleware • Complete Web Social Mobile User Engagement • Best-in-Class Business Process Content Business Management Management Intelligence • Integrated Service Integration Data Integration • Open Identity Management & Security Development Cloud Application Enterprise Tools Foundation Management 5 | © 2011 Oracle Corporation – Proprietary and Confidential Oracle Fusion Middleware Runs on Cloud Application Foundation • Best of Breed Standards Based Development – Based on Java EE • Super Fast Engineered System Infrastructure – Industry’s Fastest on Commodity – And Optimized Even More for Exalogic and Exadata • On Premise or in the Cloud – Virtualized, Elastic, Self Service 6 | © 2011 Oracle Corporation – Proprietary and Confidential Cloud Application Foundation Oracle 3rd party Custom Mainframe Cloud • WebLogic Server Applications Applications Applications Applications Applications – #1 Application Server on the Market • Coherence Coherence WebLogic Server Tuxedo – Most Widely Deployed In Memory Data Grid Cloud Application Foundation • Tuxedo – Complete Mainframe Re-hosting on Open Systems 7 | © 2011 Oracle Corporation – Proprietary and Confidential Cloud Application Foundation Requirements New Business Requirements Scale on Pay as You Self Service Demand Go New Technical Requirements Public or Elastic Virtual Private Cloud 8 | © 2011 Oracle Corporation – Proprietary and Confidential Cloud Application Foundation Technical Requirements - Details Middleware and Applications Cloud Application Foundation Elastic Runtime Services Data Grid Application Messaging Persistence Transaction Services Services Services Services Services Shared Cloud Services Traffic Virtualization Identity Tenant Management Management Services Services Services Services Services System Infrastructure 9 Oracle Confidential – Do Not Distribute Oracle Cloud Application Foundation Product Solution Oracle Fusion Middleware and Fusion Applications Cloud Application Foundation Elastic Runtime Services Coherence WebLogic Server Tuxedo Shared Cloud Services Traffic Oracle VM Oracle Identity Enterprise Manager Director Exalogic and Exadata – On Premise or in the Public Cloud 10 Oracle Confidential – Do Not Distribute Oracle Public Cloud Cloud Application Foundation in the Public Cloud Fusion Fusion Fusion Fusion CRM HCM Talent Financials Database Java Data Security Service Service Service Service 11 Oracle Confidential – Do Not Distribute Oracle Exalogic Elastic Cloud Cloud Application Foundation for Private Cloud Copyright © 2011 Oracle Corporation - Proprietary and Confidential 12 Oracle Confidential – Do Not Distribute Cloud Application Foundation Investments Public Cloud Exabus Application Traffic Self Service Management Elasticity Performance Virtualization Oracle RAC Java Enterprise Edition 6 and 7 Java Standard Edition 7 Standards Based Development WebLogic Server 11g and 12c Java EE Infrastructure • #1 Application Server WebLogic Server • Java EE 6 Web Business Web Messaging Compatible in 12c Applications Logic Services • Designed for the Transactions Security Protocols Persistence Cloud – Private Cloud and In Memory Data Grid Public Cloud Java EE 6 Designed for Modern Application Development Application Lifecycle Development Tools Management Proprietary, Locked in Clouds Open Standard Cloud Application Foundation Portability Based on Industry Standards Cloud Cloud Cloud Application Application Application Foundation Foundation Foundation Existing Commodity High Performance Private and Public Clouds Infrastructure Engineered Systems Enables Flexible Portability - Commodity Systems, Engineered Systems, Cloud Java EE Already in the Cloud And Java EE 7 Will Further Standardize Key Cloud Innovations • Great feedback from the Java EE 7 Theme Description/Content community around release New • Service Definitions and Service Provisioning to enable Java as Cloud Enablement Platform as a Service themes • Enable Multi-Tenancy in APIs Web Profile Expanded • Popular additions to the Web Profile including JAX RS 2.0 Support • Simplify the programing model for building messaging based • Work well under way most JMS 2.0 applications Expanded JSR’s have made significant • Dependency Injection support progress • Tighter Integration of CDI with JSF Developer Productivity • Expand scope of container managed transactions • Expanded service metadata and improved configuration • Continued community Caching New • Provide APIs for accessing caching systems involvement and open Concurrency Utilities • Support for Java concurrency APIs within the container New source development • Allow vendors to optionally support older APIs Pruning • EJB CMP/BMP, JAX-RPC Open Source and • Open development under project GlassFish on java.net Transparency • Java EE 7 JSRs run in open with publicly viewable EG mail archive High Performance Engineered Systems SPECjEnterprise 2010 Performance World Record Results in Multiple Categories 45.000 • Multi-Node Overall EjOPS 40.104 – 2.4X more workload than IBM 30.000 15.000 World Record – Running on Oracle Database RAC Sept, 2011 16.646 – Sun SPARC T4-4 - 3.000 • Overall EjOPs per Processor 3.265 – 56% more workload than IBM 1.500 World Record Sept, 2011 2.081 – Cisco, Xeon E7 - • Overall EjOPS per Core WebLogic 50% better than IBM 400 on identical hardware!!! – 50% more workload than IBM 452 307 on identical hardware! 200 World Record – Sun X6270, Xeon 5690 August, 2011 See: http://www.spec.org/jAppServer2010/results/ 0 High Performance Built in RAC Integration Active GridLink for RAC for Java EE and Fusion Middleware Active GridLink for RAC Configuration for Fusion Middleware 3X Better OLTP Throughput on Exalogic and Exadata Performance and Elasticity with Coherence Handle Increased Workload by Offloading State and Queries Weblogic Server Cluster WebLogic Server WLS WLS Coherence*Web Coherence*Web Coherence*Web Session State Data Grid Coherence Coherence Coherence Coherence Weblogic Server with Coherence Coherence Disaster Recovery Optimizations All State Can be Persisted in Oracle for Simplified Disaster Recovery Global Load Balancer Active Site Standby Site Web Tier Web Web Web Web Web Tier Server Server Server Server Middle Tier Middle Tier Non-critical files replicated Binaries separatelyFile Replication from critical Binaries Technologydata. Configuration Configuration Integrated with Active Data Guard and Golden Gate Data Tier Data Tier Transaction Critical data stored, Transaction Logs Datagardmanaged, or GoldenGate and Logs JMS Messages JMS Messages replicated together Application Data Application Data 24 Exalogic Elastic Cloud Software Engineered for Better Management, Consolidation and Performance Exalogic Elastic Cloud Software Enterprise Manager Oracle Linux Oracle Solaris Exalogic Elastic Cloud X2-2 25 | © 2011 Oracle Corporation – Proprietary and Confidential Exabus - High Speed Network Virtualization Direct Memory I/O for Java and C++ Standard Hardware I/O Exabus Application Application Application Application Application Buffer Application Buffer Copy TCP IP Transport Kernel 20% Buffer Copies Zero Buffer Copy 40% Transport Processing Direct Memory Access 40 % Kernel Context Switches Kernel Bypass 4X Throughput, 6X Lower Latency 26 Coherence Elastic Data Expanded Memory Capacity • Seamless management of data Coherence across memory and disk-based devices, including RAM, Solid State Disk (SSD), and NAS/SAN Java VM • Tuned journaling algorithms enabling Operating System Exalogic X4170 Compute Node near memory speed access to data regardless of storage medium Flash - Solid State Disk X86 Dual 6 Core Processors • 4x increase in data capacity on the same hardware • Excellent concurrency, including with 40 Terabyte Exalogic 7320 NAS heavy mixed read/write loads WebLogic Java Message Service New Approaches to Concurrency Model • Removes resource contention Application Application • Enables greater concurrency Work Manager Work Manager within thread pool Lockless Request Request Manager • 3x higher throughput for Java Manager Message Service Thread Pool Thread Pool WebLogic Messaging - Elastic Message Overflow Improved Resiliency and Performance Under Load • Predictable performance for WebLogic Server WebLogic Server Messaging large scale messaging and 3 2 1 spiky loads • Stores paged WebLogic Hotspot or JRockit messages in local flash Operating System (SSD) storage Exalogic X4170 Compute Node • Enables dramatically faster 300 GB SSD 300 GB SSD X86 Dual 6 Core Processors access to off-heap messages than from network attached storage 40 Terabyte Exalogic 7320 NAS Appliance Exalogic Elastic Cloud Even Better Performance Enterprise Java Web JMS Operations/Sec. Requests/Sec. Messages/sec. 49,460 836,520