1   Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Please Note    The following is intended to outline our general    product direction. It is intended for information    pu...
WebLogic Server 12c technical overview    Maciej Gruszka (maciej.gruszka@oracle.com)    PM, Cloud Application Foundation, ...
WebLogic Server 12c – New FeaturesJava EE 6                                                     Database                  ...
Oracle WebLogic Server 12cKey New Capabilities• Java EE 6 and Developer Productivity• Simplified Deployment and Management...
Modern Development with WebLogic Server 12c         Development Tooling, Maven, Spring, Classloading, Open Source …•   Jav...
Java EE 6 and Developer Productivity    New in WebLogic Server 12cJava Classes*                                           ...
IDE Tool Support for WebLogic Server 12cTodayComing                                                                       ...
Enhanced WebLogic Maven Plug-in• Simple and intuitive• New Maven goals,  functional support                               ...
Lightweight Development with WebLogic Server                                                                              ...
Java SE 7: Cleaner, More Maintainable Code• Oracle WebLogic Server 12c     supports Java SE 7 (and Java SE 6)       • Java...
WebLogic Server 12c     Java SE Packaging     • WebLogic Server 12c Bundles Java SE 6           – Oracle HotSpot 1.6.xxx  ...
WebLogic Server 12c Disaster Recovery      Features from WebLogic Server 10.3.6                                    Three-T...
Current Guidance for Disaster Recovery     Architectures                                                                  ...
New Disaster Recovery Architectures     with WebLogic Server 12c                                                          ...
WebLogic Server: #1 in Performance            SPECjEnterprise 2010 World Records on WebLogic Server 11gR1                 ...
Active GridLink For RAC in WebLogic Suite           Performance and Other Benefits                                        ...
WebLogic Server Multi Data Sources               8.1sp5, 9.x, 10, 10.3                 JNDI                               ...
High Availability with Failover and Load Balancing     Multi Data Source Algorithms     • The principal aim of Multi Data ...
Active GridLink for RAC •     Simpler Configuration: single data source •     Event-Based Model (ONS and FAN) for Adaptive...
Active GridLink for RAC in WebLogic Server 12c           Web Application Performance Boost                                ...
WebLogic Server on Exalogic          Web                                                                   JMS            ...
Messaging - Concurrent Request Manager     Exalogic Optimization in WebLogic Server 10.3.6 and 12.1.1      Standard Reques...
Messaging – Elastic Message Overflow      Exalogic Certification in WebLogic Server 10.3.6 and 12.1.1                     ...
Seamless Upgrade       From WebLogic, iAS and OthersAutomated Tooling                                                Simpl...
WebLogic SmartUpgrade DesignApplication Artifacts                                                       JDeveloper        ...
WebLogic SmartUpgrade Features• Reporting                                                                  • Auto Generati...
Scaling up to WebLogic Server from GlassFishGlassFish                                                                   <D...
Simplified Deployment and Management       with Virtualization                                                            ...
Oracle Virtual Assembly Builder Updates• Studio Tool for Assembly Creation     – Create appliances and assemblies     – Cr...
WebLogic Server Management     New in Enterprise Manager Cloud Control 12c• WebLogic Server 12c      – Performance Monitor...
Integrated Traffic Management     Supported on Exalogic with WebLogic Server 10.3.6 and 12.1.1     • Integrated with Oracl...
WebLogic Server 12.1.1 and Other Releases• WebLogic Server 12.1.1                                                         ...
Oracle Exalogic Elastic Cloud     Easier to Buy, Easier to Own, Easier to Operate                                         ...
Oracle Public Cloud     Cloud Application Foundation in the Public Cloud                                        Fusion    ...
Join the WebLogic Community                                                          Twitter                              ...
37   Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Upcoming SlideShare
Loading in...5
×

WebLogic Server, Maciej Gruszka, Oracle

3,293

Published on

Weblogic Forum, 28.02.2012

Published in: Technology
0 Comments
9 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
3,293
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
9
Embeds 0
No embeds

No notes for slide
  • Main Point: Today we are announcing the next generation of Oracle WebLogic Server 12c, the #1 Application Server in the industry across conventional and Cloud environments.Script: And in case you were wondering, c stands for Cloud, that’s how seriously Oracle is taking our Cloud investment.So let me introduce some of the new capabilities that are now available in 12c.12c offers a new level of Developer Productivity with Java EE 6 and other enhancementsIt Simplifies Deployment and Management with Virtualization and automation It Enhances High Availability and Disaster Recovery, an area that many of you were asking for help onIt introduces new capabilities for High Performance Traffic Management and shaping with Oracle Traffic DirectorAnd for our growing and loyal customer base, we’ve made the upgrade from 11g more seamless than ever before.
  • Main Point: Today we are announcing the next generation of Oracle WebLogic Server 12c, the #1 Application Server in the industry across conventional and Cloud environments.Script: And in case you were wondering, c stands for Cloud, that’s how seriously Oracle is taking our Cloud investment.So let me introduce some of the new capabilities that are now available in 12c.12c offers a new level of Developer Productivity with Java EE 6 and other enhancementsIt Simplifies Deployment and Management with Virtualization and automation It Enhances High Availability and Disaster Recovery, an area that many of you were asking for help onIt introduces new capabilities for High Performance Traffic Management and shaping with Oracle Traffic DirectorAnd for our growing and loyal customer base, we’ve made the upgrade from 11g more seamless than ever before.
  • One of the big aspects of WebLogic Server 12c of course is the arrival of Java EE 6 support. Java EE 6 is a significant update for developers using WebLogic Server as it results in building applications that require less code (upwards of 50% in some applications), fewer Java classes (in a typical application we have seen upwards of 25% less classes) and dramatically reduced amount of configuration via XML. Bottom line: it is significantly faster to build applications and the applications are simpler to maintain. Java EE 6 also introduces common Java productivity practices that frequently were in proprietary frameworks that had to be installed, upgraded and maintained separately. Now common practices like dependency injection, annotations are part of the base container – common across all Java EE 6 implementations. Further, the model of modern programming with transactional POJOs for business logic and RESTful interfaces for Web and mobile applications are part of the platform. The modern programming paradigm is now native to the container: Servlet 3.0 with Java Server Faces on the front end, transactional POJO with EJB 3.1, simplified resource injection with CDI (dependency injection) – no third parties or additional frameworks needed.Finally, beyond innovations right from the core standard on which the server itself is built on, a signifcant amount of work has been done with Maven to bring what are de facto industry practices with open source dependency management frameworks like Maven, build environments like Hudson and popular development environments like Jdeveloper, NetBeans and Eclipse. Specifically in WebLogic 12c we have a set of Maven goals and functions, including: install, execute WLST scripts, appc support, deployment, server lifecycle (start/stop) and even domain creation. This makes not only the usage of Maven for dependency management but also part of a simplified build, test and tear down cycle incredibly easy.
  • NetBeans 7.1A) Full project lifecycle for JavaFX 2.0B) Java Editor enhancementsC) Java EE enhancementsD) Web Languages
  • Maven is a project management tool which encompasses a project object model, a set of standards, a project lifecycle, a dependency management system, and logic for executing plugin goals at defined phases in a lifecycle. When you use Maven, you describe your project using a well-defined project object model, Maven can then apply cross-cutting logic from a set of shared (or custom) plugins. -- Jason Van Zyl, SonatypeUsing Maven with WebLogic Server 12c is easy:-Generate the WebLogic Maven Plugin from a WebLogic Server installation-Install WebLogic Maven Plugin into local Maven repository-Configure WebLogic Maven Plugin for use with a project through the POM-Use WebLogic Maven Plugin goals to enact application deployment operations
  • Left to right:Full 12c distro = 1 GB11g zip = 318mb12c zip distro = 168mbDeveloper Zip DistributionFull WebLogic Server 12.1.1.0 releaseSupported for development useLinux, Mac OS X, WindowsSize now down to 168MB
  • Language enhancements:Strings in SwitchChanges to literalsMulti Catch, precise rethrowDiamond operatorTry with resources
  • Main point: We continue to invest heavily in performance improvement, but it’s not just performance for the sake of speed. Better performance translates to lower cost and higher utilization for our customers.As you can see, we hold the World Record across three key categories beating IBM.Optional: we have yet to see Red Hat publish a Spec j result.Script: Let me point out a few highlights of our performance work.1.The Overall Ejops recordis running with RAC. Note that our performance is not hampered in any way by running in a fully HA redundant fashion against RAC. We are the only app server that posts benchmarks against a clustered DB and sees results that outperforms others. 2. The last result (452/core) vs. IBM is on the identical chipset compare of cores/processors, yet we were able to perform 50% better than IBM.  This benchmark represents an industry standard and is fully peer reviewed (we review IBM and IBM reviews us) so they are as fair as you can get. To summarize, we continually lead every category one can think of on the benchmarks and consider a key release criteria to always have the best performing server on the market. This not only means your apps generally should run faster, it also means that for the same workload we generally use less hardware. 
  • Single Data Source representing servicesFast Connection FailoverDatabase Graceful planned shutdownDatabase Unplanned shut downNew Instance Runtime Connection Load BalancingXA AffinityUniversal Connection Pool (UCP), ONS IntegrationConfiguration, monitoring, diagnosticsSCAN SupportDatabase listener addressesONS daemon addressesData Guard SupportAdmin console support
  • Main point: we’ve made significant investment to deliver Extreme Performance with WebLogic on Exalogic.Script: Not only does Oracle WebLogic continue to lead on the industry standard benchmarks on conventional hardware, on Exalogic our engineered system, we have done specific architectural enhancements to WebLogic leveraging the high speed Infiniband network fabric that ties together the compute, storage, switch infrastructure of Exaloigc with performance results that go above and beyond what is achievable on conventional hardware. This is not just due to higher speed networking - though at 4X more bandwidith standard Ethernet and 10X better latency, it certainly helps. What changes the game is how WebLogic Server has been architected to take advantage of the additional bandwidth through something called parallel muxers and I/O enhancements (namely something called Scatter/Gather I/O) and also has been engineered to recognize the Exalogic hardware processors and local solid state storage to perform with results you see on this slide. Web applications can handle 10X requests/second, JMS applications can handle 5X messages/sec and SpecJ like complex applications see about 5X operations/second better than what is possible on conventional hardware. Bottom line: Not only is WebLogic on Exalogic superfast, again you need signifcantly less hardware to run the same workload which translates to significant savings.EL 1.0 multiple for Web: 3.4EL 1.0 multiple for JMS: 1.6EL 1.0 multiple for Enterprise Java: 2.2
  • It would not be a major new release of WebLogic Server if we did not talk briefly about upgrading. While the release is a major new release with Java EE 6 and a large set of exciting new features, particular care has been spent ensuring that the upgrade is seamless. This is critical not only for WebLogic Server customers but for the larger Fusion Middleware customers for which this is the first step on the release cycle of the entire Fusion Middleware 12c product line.In particular, customers coming from WebLogic Server 11g, will have the standard tools they are familiar with to facilitate upgrade including the standard domain upgrade tool and care has been taken to ensure domain configuration compatibility between releases. The upgrade can be done across multiple releases of WebLogic Server from 9.2 through 10g R3, to 11g and ultimately 12c. Clearly there are other communities of application servers that WebLogic Server 12c is an upgrade point for. For existing Internet Application Server customers – 10g R2 and 10g R3 customers – a full set of tooling called SmartUpgrade for WebLogic has been developed to make moving from that J2EE 1.4 environment to the more modern Java EE 5 and 6 environment of WebLogic Server 12. An interesting capability has been added for GlassFish customers who want to transparently move from GlassFish Server to WebLogic – Web application seamless redeployment. If you have a standard Web application with Glassfish descriptors, WebLogic Server will transparently recognize the sun and glassfish XML descriptors and accept them as valid deployment descriptors making upsizing effectively a redeployment option.And finally, both our partners and in particular the Oracle Consulting Services organization has developed a proven methodology for helping customers who have made the decision to strategically consolidate on WebLogic Server and Fusion Middleware – a large and growing set of customers as they understand the strategy Oracle is driving towards – from IBM WebSphere and RedhatJboss.Bottom line: We think the upgrade to WebLogic Server 12c is one of the easier upgrades we have been able to provide with the product not only for the existing install base on WebLogic Server but also for the community of application server users in Internet Application Server, GlassFish, Jboss and IBM WebSphere.
  • Increasing integration points between WebLogic Server and GlassFishGoal to allow a GlassFish application to be deployed more easily to WebLogic ServerWebLogic Server 10.3.6 adds support for reading and using settings in glassfish web* deployment descriptors/WEB-INF/glassfish-web.xml/WEB-INF/sun-web.xmlUsed for providing specific GlassFish behavioral settings and mappings for resources and securityWebLogic Server detects presence of glassfish web descriptors in WAR fileIf provided, weblogic.xml will always be used insteadWebLogic Server parses glassfish web descriptorConverts known entries to WebLogic Server settingsIgnores other entriesApplies converted settings to web application at runtime via WebLogicMBeansweblogic.j2ee.descriptor.wl.WeblogicWebAppBeanDoes not generate equivalent weblogic.xml file
  • Main Point: Pre-Build Assembly Appliances for WebLoigc Server (note initially these are only available on WebLogic Server 11g (11.1.1.6) and these will include 11g versions of OTD, Coherence, WebLogic Server. Shortly after in 2012 there will be 12c versions available. Script: A major new part of the WebLogic and Fusion Middleware 12c release is Oracle Virtual Assembly Builder. What this does is change the packaging and deployment model of multi-tier applications on its head. As most applications not only multi-tier (e.g. Web, Middletier and Database), they often span multiple platform infrastructures – Web/Portal front ends, feeding transactions into messaging infrastructure which then distribute transactions to backend applications and business processes. They are difficult to treat as a unit – from a management, packaging, deployment, upgrade and patching perspective. With Oracle Virtual Assembly Builder you can take a multi-tier application – e.g. Portal, Messaging, Business Process – and virtualize it into a series of virtual appliances and package these appliances into an assembly and then treat it as a unit. It is a higher level of abstraction for managing the lifecycle of large scale distributed applications. This is a major part of the 12c release. We will have pre-built appliances for WebLogic Server, Coherence, Oracle Traffic Director and more, ultimately to all Fusion Middleware 12c infrastructure. Clearly this takes virtualization to a new level of not only facilitating consolidation and utilization but also dramatically simplifying and reducing the cost in the application lifecycle.
  • Main Point: The newly released Oracle Enterprise Manager Cloud Control 12c provides broad WebLogic and Cloud management capabilities spanning everything from performance monitoring and diagnostics to deep lifecycle management and self-service.Script: We recently released Oracle Enterprise Manager Cloud Control 12c at Oracle Open World this year which has been the largest and best well received release of Enterprise Manger to date. With this release, we have greatly expanded the WebLogic Server management capabilities as well as introducing new cloud management capabilities focused on MWaaS. I would like to quickly go through some of the key features that were introduced in EM 12c.First, from a performance monitoring and diagnostics feature perspective, we have introduced: The Composite Application dashboard provides a single pane of glass into the entire application from the Application Deployment metrics to the WLS servers and domain service levels and underlying JVM, host, and associated database metrics. SLAs can be easily displayed as well for an easy overview. The already deep root cause analysis JVM diagnostics capabilities have been enhanced to allow cross-tier analysis between database sessions and the WLS JVM. Therefore, DBAs can easily correlate SQL calls and database sessions with the JVM and WLS making the calls to quickly pinpoint cross-tier issues. We also introduced the new Middleware Diagnostics Advisor feature that provides actual advise and recommendations in addition to the pure metrics for WLS in order to pinpoint potential performance issues such as SQL call performance, thread lock, and the JDBC connection pool size and quickly provide a resolution. In configuration management, we provide more flexibility than ever to determine: Configuration templates to streamline configuration comparisons and eliminate configuration drift Unauthorized access in regards to configuration modifications Correlate performance issues with configuration changes automatically Provide compliance via the full integration of the former BEA Guardian product ensures that best practices are being followed for WLSIn regards to lifecycle management, Enterprise Manger Cloud Control 12c introduces: Java EE application provisioning and rollback Java EE application versioning within the EM software library WLS domain provisioning from gold standard and reference installation WLS cluster scale out Full integration with My Oracle Support via the Support Workbench which is supplemented by the new diagnostic snapshot featureFinally, the new cloud management features provide complete private cloud management around WLS by providing: A self-service portal which can be customized or personalized as an organization sees fit. Metering and chargeback based on a broad set of metrics and properties for WLS as well as the underlying host The consolidation planner which analyzes an existing WLS host environment and compares it to a proposed new environment to make consolidation requirements.Essentially, Oracle Enterprise Manager Cloud Control 12c provides complete WLS management within an enterprise to reduce IT operational cost and ensure the highest quality of service for your WLS and FMW investment.
  • A key theme that you can see the WebLogic team taking is taking what frequently is rolled by hand in data centers, difficult to maintain and upgrade and converging into into the application server space. We did this originally with the Data Grid by integrating Coherence. Now, we are doing the same with traffic management. Our customers have noted that frequently between applications and the ingress point to their applications they require more sophisticated traffic management, shaping and load balancing. This is particularly apparent to customers who introduce virtualization to their application layer and end up with a proliferation of virtual machines needing traffic management to correctly route, shape, cache and prioritize traffic.As a result, in WebLogic Server 12c we are introducing a new part of the architecture called Oracle Traffic Director. This is a layer 7 software load balancing component that not only does traffic routing, shaping and capacity management based on declarative rules within its configuration, it acts as a full reverse proxy to WebLogic Server (ala the old WebLogic Server Plug ins in early releases for Apache, IIS, OHS). Adding to that, Oracle Traffic Director has sophisticated declarative caching capabilities that can dramatically improve application performance. The bottom line is with this edge “application delivery controller” now part of the overall application server architecture, customers have a new simplified and application centric way to manage traffic into their applications and between their applications.One of the key areas of performance benefits customers will immediately see with Oracle Traffic Director is SSL termination. Clearly the dominant practice we see in our customers is SSL termination at the traffic routing layer and OTD fully supports this and has deep integration into the Advanced Encryption Set algorithms of the Intel chipset – this has been certified and integrated specifically on Exalogic augmenting the already dramatic performance enhancements WebLogic Server applications see on Exalogic.Bottom line: Oracle believes that having an application aware traffic director is a critical part of the next generation architecture in the cloud.
  • WebLogic Server, Maciej Gruszka, Oracle

    1. 1. 1 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
    2. 2. Please Note 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 remains at the sole discretion of Oracle.2 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
    3. 3. WebLogic Server 12c technical overview Maciej Gruszka (maciej.gruszka@oracle.com) PM, Cloud Application Foundation, EMEA3 @MaciejGruszka affiliates. All rights reserved. Copyright © 2011, Oracle and/or its
    4. 4. WebLogic Server 12c – New FeaturesJava EE 6 Database Enterprise Scale Cloud• JSP 2.1, JSF 2.0 • GridLink – Session • Database Transaction • Optimized WebLogic Affinity Logs Virtual Appliances• EJB 3.1, JPA 2.0 • Database Store • Coherence Exalogic • GridLink – Transaction• Context and Dependency Performance Exabus Affinity Injection Enterprise Manager 12c • WebLogic Elastic • GridLink – Fast Message Overflow• Restful Web Services • Cloud Management Connection Failover • Coherence Elastic DataDeveloper•• Eclipse Over 200 New Features JDeveloper Performance • SPECjEnterprise World Records– EjOPS Overall, • • Diagnostics Advisor Incident and Problem Management • Exalogic HTTP, JMS and Web Service Performance EjOPS/Core, • Patch Automation • TopLink Multi-Tenancy• NetBeans EjOPS/Processor Distributed Caching Security Updates• Maven • New Certification Traffic Management • Coherence TransactionsJava SE Validation • Software Load Balancer • Coherence Rest • New SPNEGO Update• Java SE 6 • • Traffic Shaping Coherence Query Explain • New RSA Update• Java SE 7 Plan • SSL Termination • New JSSE Support 4 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
    5. 5. Oracle WebLogic Server 12cKey New Capabilities• Java EE 6 and Developer Productivity• Simplified Deployment and Management with Virtualization• Integrated Traffic Management• Enhanced High Availability and Disaster Recovery• Much Higher Performance• Seamless Upgrade 5 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
    6. 6. Modern Development with WebLogic Server 12c Development Tooling, Maven, Spring, Classloading, Open Source …• Java EE 6 Full Profile Certified• Standard Java IDE Support• Deeper Maven Integration• Built in Java VM Flight Recorder/Diagnostics• GlassFish DD Support on WebLogic• Latest Spring Framework 3.0.x Support• Built in Classloading Analysis Tool (CAT) CAT 6 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
    7. 7. Java EE 6 and Developer Productivity New in WebLogic Server 12cJava Classes* Lines of Code* Lines of XML* 25% 50% 80% Less Less Less • Completes WebLogic Java EE 6 API support – Servlet 3.0, CDI, Managed Beans, JSP 2.2, EJB 3.1, JAX-WS 2.2 • Certified Java EE 6 Makes Development Faster – Fewer Java Classes, Less Code, Less XML • With Modern Programming Techniques – Dependency Injection, Annotations, POJO, REST7 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. * Based on a Sample POJO/JPA/REST Based Application Built for JavaOne
    8. 8. IDE Tool Support for WebLogic Server 12cTodayComing … 8 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
    9. 9. Enhanced WebLogic Maven Plug-in• Simple and intuitive• New Maven goals, functional support New mvn wls:install: automate install from zip file• Enable/support/automate New mvn wls:create-domain: create a simple domain New mvn wls:start-server: process control the full development New mvn wls:wlst: execute inline and external WLS scripts lifecycle from Maven New mvn wls:appc: compile Maven artifacts using appc• Additional WebLogic, mvn wls:deploy: deploy apps to server Fusion Middleware enhancements planned9 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
    10. 10. Lightweight Development with WebLogic Server 1GB• 2X-6X download size improvement for developers• No installer, unzip and go on Win/Linux/OSX 318mb• Start an instance with -Dservertype=wlx to launch without EJB, JMS, and JCA 168mb containers• FastSwap greatly reduces project redeployment requirement when doing 11g Full Distro 11g Zip Distro 12c Zip Distro iterative deployment 10 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
    11. 11. Java SE 7: Cleaner, More Maintainable Code• Oracle WebLogic Server 12c supports Java SE 7 (and Java SE 6) • Java language optimizations • Client and server support • Internationalization • SSL/TLS 1.2 in JSSE • Converged Java VM11 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
    12. 12. WebLogic Server 12c Java SE Packaging • WebLogic Server 12c Bundles Java SE 6 – Oracle HotSpot 1.6.xxx – Oracle JRockit 1.6.xxx • WebLogic Server 12c is Certified with Java SE 7 – Manual installation of JDK – Configure use of Java SE 7 at domain creation time – Reconfigure existing domains to use Java SE 7 – Server and client environments12 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
    13. 13. WebLogic Server 12c Disaster Recovery Features from WebLogic Server 10.3.6 Three-Tier Topology• Transaction Logs in Database Web Server Tier – Option to use DB instead of file store Local LB Web Tier – Enables common storage, replication with Binaries Web Configuration application and JMS data Server 2 – Configuration benefits WebLogic Cluster – Supported with RAC, Exalogic, Exadata – Maximum performance with GridLink Managed Binaries Servers Configuration Machine 22• JDBC Store Performance Machine Machines – Optimizations for DB Store use cases New Transaction Logs – Enabler for new DR architectures RAC Node 1 RAC Node 2 RAC Node 3 JMS Messages Faster – Supported with RAC, ExaLogic, Exadata Machine 1 Machine 2 Application Data Machine 3 RAC Cluster – Maximum performance with GridLink 13 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
    14. 14. Current Guidance for Disaster Recovery Architectures Global Load Balancer Active Site Standby Site Web Tier Web Web Web Web Web Tier Server Server Server Server Middle Tier Middle Tier Binaries Binaries Configuration Configuration File Replication Technology Transaction Logs Transaction Logs Separate replication JMS Messages JMS Messages technologies Hard to keep in sync Data Tier Possible limited Data Tier transaction loss Application Data Datagard or GoldenGate Application Data14 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
    15. 15. New Disaster Recovery Architectures with WebLogic Server 12c 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 separately from critical Binaries File Replication Technology Configuration data. Configuration No need to struggle to synchronize file and data replication Data Tier Data Tier Transaction Logs Critical data stored, Transaction Logs JMS Messages managed, and GoldenGate Datagard or JMS Messages replicated together Application Data Application Data15 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
    16. 16. WebLogic Server: #1 in Performance SPECjEnterprise 2010 World Records on WebLogic Server 11gR1 45,000 • Multi-Node Overall EjOPS 30,000 40,104 – 2.4X more workload than IBM 15,000 World Record – Running on Oracle Database RAC Sept, 2011 16,646 - • Overall EjOPs per Processor 3,000 3,265 – 56% more workload than IBM 1,500 2,081 World Record Sept, 2011 • Overall EjOPS per Core - – 50% more workload than IBM WebLogic 50% better than IBM on identical hardware! 400 on identical hardware!!! 452 200 World Record 307 Sept, 2011See: http://www.spec.org/jAppServer2010/results/ 0 16 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
    17. 17. Active GridLink For RAC in WebLogic Suite Performance and Other Benefits WebLogic Cluster• GridLink data source – RAC aware Managed Managed Server 1 Server 2 • Uses Oracle Notification Service (ONS) Machine 1 Machine 2• Premier WebLogic/RAC integration technology GridLink Data Source • Multi Data Source proven since 2005, but… • GridLink recommended RAC SCAN• GridLink advantages Oracle Database Service • Configurability – Simple configuration • Manageability – Isolates WebLogic from RAC changes Local Local • Performance – Up to 2x-3x faster Listener Listener ONS ONS • Availability – Faster failure detection and failover RAC RAC • Disaster Recovery – Simplified, reliable configuration Node 1 Node 2• RAC integration only available with WebLogic Machine 1 Machine 2 RAC Cluster 17 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
    18. 18. WebLogic Server Multi Data Sources 8.1sp5, 9.x, 10, 10.3 JNDI Data Source A JDBC/mds close connection connection looku p connection JDBC Driver Multi Data Source Application A Exec getConnection SQL … Data Source B … … Application N Data Source C … WebLogic Server RAC18 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
    19. 19. High Availability with Failover and Load Balancing Multi Data Source Algorithms • The principal aim of Multi Data Sources is to provide a highly available connection source to applications – Accommodates planned and unplanned outages of database instances • Multi Data Sources provide two algorithms to support high availability – Failover, connections serviced from first listed data source until it is no longer available, then served from next data source – Load Balancing, connections serviced from the full set of available data sources using a round robin distribution19 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
    20. 20. Active GridLink for RAC • Simpler Configuration: single data source • Event-Based Model (ONS and FAN) for Adaptive Pool Management • SCAN Support • Fast Connection Failover • Runtime Connection Load Balancing • Affinities for Connection Routing (XA, Session, Data) • WebLogic Connection Labeling • Data Guard Support • RAC One Node Support20 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
    21. 21. Active GridLink for RAC in WebLogic Server 12c Web Application Performance Boost WebLogic Cluster Managed Managed• Web Session Affinity Server 1 Server 2 Machine 1 Machine 2 – New Affinity type in WebLogic Server 10.3.6 GridLink Data Source Affinity – Supported in WebLogic Server 12.1.1 Context – Connection requests use Affinity “hint” Connection – Performance for Web Apps Requests within same Web Session• Configuration Wizard support – Create Gridlink-enabled domains Local Local Listener Listener – Templates, Configuration Wizard, WLST Offline ONS ONS Gridlink “aware” RAC RAC• Fusion Middleware 11g Support Node 1 Node 2 – Standardized RAC integration across FMW 11g Machine 1 Machine 2 RAC Cluster 21 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
    22. 22. WebLogic Server on Exalogic Web JMS Enterprise Java Requests/Sec. Messages/sec. Operations/Sec. 836,520 49,460 1,979,940 10X 5X 5X 401,070 9,560 78,840 Conventional Hardware Conventional Hardware Conventional Hardware Exalogic Exalogic Exalogic22 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
    23. 23. Messaging - Concurrent Request Manager Exalogic Optimization in WebLogic Server 10.3.6 and 12.1.1 Standard Request Manager Concurrent Request Manager App App App App App App App App Work Manager Work Manager Work Manager Work Manager Request Manager Lockless Request Manager Thread Pool/Request Queue Thread Pool/Request Queue 3X Throughput in JMS Benchmarks23 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
    24. 24. Messaging – Elastic Message Overflow Exalogic Certification in WebLogic Server 10.3.6 and 12.1.1 WebLogic Server• New configuration option for Exalogic App App App App App• WL JMS takes advantage of on-board SSD in Exalogic • Stores paged messages in local SSD Enterprise Grid Messaging 3 • Enables faster access to off-heap messages 2 1 • Absorbs spikes in load • Muffles the impact to performance Hotspot or JRockit• Provides a more durable platform for your applications Operating System• Builds on other Exalogic-specific performance Exalogic X4170 Compute Node enhancements X86 Dual Processor• Expecting a significant performance improvement for 6 Cores/Processor w/ Hyper-Threading some JMS use cases under load 300 GB SSD 24 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
    25. 25. Seamless Upgrade From WebLogic, iAS and OthersAutomated Tooling Simple Upgrade Redeployment Migration Services Internet WebLogic JBoss GlassFishApplication Server Server 11g WebSphere 25 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
    26. 26. WebLogic SmartUpgrade DesignApplication Artifacts JDeveloper Command Line Interface Interface JDev Project JDev Project Report Generates - Findings Input To Code Container - Scoping Metrics PDD Analysis JAR, WAR, or EAR Config. Analysis - JSP Analysis - Java Generates Analysis Engine WebLogic Source Directory Auto Generation Uses Knowledge BaseContainerConfiguration Container PDD Code Config. Rules Rules OC4J JEE Rules Instances26 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
    27. 27. WebLogic SmartUpgrade Features• Reporting • Auto Generation – OC4J 10.1.3 and 10.1.2 rules – Web Services Applications – Multi-application analysis – EJB Applications • Archive, Directory, and JDeveloper – Web Applications Projects – Data Source Configurations – Single instance environment analysis – Deployment Descriptors – Rules categorization and metrics – JCA Configurations summary – Multi-format reports • Text, HTML, and JDev – User Finding Management – Ant Integration 27 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
    28. 28. Scaling up to WebLogic Server from GlassFishGlassFish <DeploymentApplication DETECT Descriptor> <Deployment CONVERT GF DEPLOY glassfish- Descriptor> EAR DD & USE WAR web.xml sun-web.xml Built in GlassFish Descriptor Recognition for Easy Re-Deployment to Oracle WebLogic Server 28 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
    29. 29. Simplified Deployment and Management with Virtualization Private Cloud Engineered Systems Conventional SystemsDeployment Plan Packaged via and Software Oracle Virtual Assembly Builder 29 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
    30. 30. Oracle Virtual Assembly Builder Updates• Studio Tool for Assembly Creation – Create appliances and assemblies – Create deployment plans – Transfer & deploy via Deployer• Server Application for Deployment – Maintain assembly repository – Manage deployment lifecycle – Programmatic API and CLI• Broader FMW 11g Product Support OVAB Deployer – Oracle HTTP Server, Oracle Traffic Director* Web Services APIs – WebLogic Server, Coherence, Tuxedo, Assembly Deploy- Scale Lifecycle Mgmt ment Mgmt Service Bus, SOA Suite Resources Abstraction Layer – Oracle Database (RAC and single instance) – Custom applications Exalogic OVM 3.0 *When Oracle Virtual Assembly Builder is supported on Exalogic30 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
    31. 31. WebLogic Server Management New in Enterprise Manager Cloud Control 12c• WebLogic Server 12c – Performance Monitoring and Diagnostics – Configuration Management – Domain and Java EE App Provisioning – MOS Integration & Support Workbench• Cloud Management – Self Service – Metering and Chargeback – Consolidation Planner31 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
    32. 32. Integrated Traffic Management Supported on Exalogic with WebLogic Server 10.3.6 and 12.1.1 • Integrated with Oracle Traffic Director – Routing, Load Balancing, Traffic Shaping Traffic Traffic • Fast, highly-configurable request Director Director routing and caching Native AES for SSL Native AES for SSL • SSL Crypto acceleration using Intel™ High Performance Backplane Advanced Encryption Set • Up to 3.5X More Throughput and 28% lower CPU than Apache WebLogic WebLogic Server 12c Server 12c32 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
    33. 33. WebLogic Server 12.1.1 and Other Releases• WebLogic Server 12.1.1 FMW WebLogic Server WebLogic Server 11g R1 “PS5” 12c 12c • Targeted at Java EE applications WebLogic 10.3.6 WebLogic 12.1.1 WebLogic 12.1.2 • Includes new WebLogic Server 10.3.6 features Coherence 3.7.1 Coherence 3.7.1 Coherence 12.1.2 JDK 6/7 JDK 6/7 JDK 6/7 • Adds new features (e.g. Java EE 6) CY2011 CY2011 CY2012 • Certified with Coherence, OEPE, NetBeans Fusion Middleware Java User Focus Fusion Middleware • Supports Exalogic 1.0 and future releases 11g R1 (Patchset) Pre-FMW 12c 12c • Exalogic • Java EE 6 • JDev, OEPE, NB • Supports OTD (on Exalogic) and EM Cloud Control Optimizations • Active GridLink • Full Platform • Full API support • Common Oracle provisioning Session Affinity • OEPE, NetBeans • Standard Opatch• Future plans • Transaction logs in Oracle Database • Seamless upgrade maintenance • Seamless upgrade • JDBC Store • Compatibility • Updated Maven • OVAB support for WebLogic 12.1.X optimizations • Disaster Recovery • Domain Upgrade • Interoperability support • Startup architecture • Maven integration improvements • Fusion Middleware 12c will be released on future • Glassfish to updates • FMWC support WebLogic support • EM Cloud Control • Diagnostics WebLogic Server 12.1.X releases • Security updates • Certified on Exalogic integration • EM Cloud Control • JDK 6 and JDK 7 • Coherence container • Support for Java EE 6 applications in Oracle Public • JDK 6 and JDK 7 integration Cloud 33 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Oracle Confidential
    34. 34. Oracle Exalogic Elastic Cloud Easier to Buy, Easier to Own, Easier to Operate • Fastest Application Performance – At least 2x improvement in response times – At least 2x increase in throughput – Best application performance for Java, Oracle’s Business Apps, and with Exadata • Lowest TCO – At least 50% lower TCO • Engineered System – 1 Vendor Solution: Hardware, Software – Fastest path to market34 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
    35. 35. Oracle Public Cloud Cloud Application Foundation in the Public Cloud Fusion Fusion Fusion Social CRM HCM Talent Network Database Java Data Security Service Service Service Service35 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
    36. 36. Join the WebLogic Community Twitter twitter.com/oracleweblogic Facebook facebook.com/oracleweblogic Oracle’s WebLogic blog blogs.oracle.com/weblogicserver Youtube Youtube.com/oracleweblogic Developer Webcast Series oracle.com/goto/weblogicdevcast Oracle.com/weblogic36 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
    37. 37. 37 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.

    ×