Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
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,887 views

Published on

Weblogic Forum, 28.02.2012

Published in: Technology
  • Be the first to comment

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.

×