1   Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Efficiency and Extreme Performance with
            WebLogic 12c
            Bruno Borges | Fusion Middleware | Product Management
3
            bruno.borges@oracle.com
    Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Who am I?
●       Bruno Borges
        –     Twitter @brunoborges
        –     Blog blogs.oracle.com/brunoborges
●       10+ years developing and architecting Java applications, specially for Web
●       Worked for several regular software companies in Brazil
●       Talks at conferences in Brazil, former Apache Wicket and Apache Camel
        evangelist (contributed Camel Twitter component)
●       Going to JavaOne 12' with 2 sessions: Camel Twitter, and Gamboa architecture
●       Promises to be fluent on Spanish until the World Cup


    4    Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
Cloud offers are not truly open

    SaaS                                                            IaaS   SaaS




                                                                   PaaS

    IaaS
                                                                                  PaaS



5   Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
Oracle Cloud Application Foundation
    Foundation for Oracle Fusion Middleware in the Cloud




6   Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
Oracle Public Cloud
    Cloud Application Foundation in the Public Cloud




7   Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
Oracle Exalogic Elastic Cloud
    Cloud Application Foundation for the Private Cloud




8   Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
Oracle WebLogic Server 12c
Key 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




    9    Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
WebLogic Server 12c – New Features
Java EE 6                                            Database                     Enterprise Scale            Cloud
• JSP 2.1, JSF 2.0                                   • GridLink – Session         • Database Transaction      • Optimized WebLogic
• EJB 3.1, JPA 2.0                                      Affinity                     Logs                        Virtual Appliances
• Context and Dependency                             • GridLink – Transaction     • Database Store            • Coherence Exalogic
   Injection                                            Affinity                     Performance                 Exabus
• Restful Web Services                               • GridLink – Fast            Enterprise Manager 12c      • WebLogic Elastic
Developer                                               Connection Failover       • Cloud Management             Message Overflow
• JDeveloper                                         Performance                  • Diagnostics Advisor       • Coherence Elastic Data
• Eclipse                                            • SPECjEnterprise World      • Incident and Problem      • Exalogic HTTP, JMS and



           Over 200 New Features
• NetBeans                                              Records– EjOPS Overall,   • Management                   Web Service
• Maven                                                 EjOPS/Core,               • Patch Automation             Performance
Java SE                                                 EjOPS/Processor           Distributed Caching         • TopLink Multi-Tenancy
• Java SE 6                                          Traffic Management           • Coherence Transactions    Security Updates
• Java SE 7                                          • Software Load Balancer     • Coherence Rest            • New Certification
                                                     • Traffic Shaping            • Coherence Query Explain      Validation
                                                     • SSL Termination               Plan                     • New SPNEGO Update
                                                                                                              • New RSA Update
                                                                                                              • New JSSE Support




      10   Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
Oracle WebLogic Server: #1 in Market Share

 Gartner 2010 Worldwide Application
                                                                     ●
                                                                         Oracle strengthened its
 Server Market Share report shows                                         Lead in 2010 with 43%
                                                                          share
                                                                     ●
                                                                         Oracle’s application server
                                                                          market share grew at a rate
                                                                          of 17.8%, faster than the
                                                                          industry average of 12.1%
                                                                     ●
                                                                         Oracle’s market share is
                                                                          higher than its three closest
Source: Gartner, Market Share: All Software Markets, Worldwide –
March 2011 – Based on total software revenue
                                                                          competitors combined

 11   Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
Announcing WebLogic Server 12c
       The #1 App Server across Conventional and Cloud Environments


                                                                                             Ready for Cloud
                                                                        Optimized for         WebLogic Server
                                                                      Engineered Systems
Industry’s top choice for
                                                                        WebLogic Server
  Conventional Systems
        WebLogic Server

                                                                                            Deploy/Run on Private
                                                                                             and Public Clouds
                                                                       Deploy/Run on High
                                                                          Performance
                                                                       Engineered Systems
     Deploy/Run on
  Conventional Systems




  12   Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
Modern, Cloud Development with Java EE 6
   Flexible & Lightweight                                                                         Extensible

• API Pruning                                                                         • Embrace open source
• Standards-based                                                                       frameworks
  dependency injection                                                                • Enable Drag & Drop
• Handle simple to complex                                                            • framework installation
  with no external                                                                    • Standards-based DI extensions
  dependencies                                                                          don’t create proprietary lock-in
                           Developer Productivity

                                             • POJO Programming Model
                                             • More annotations, better IDE support
                                             • Less XML configuration, more
                                               convention
                                             • Annotations, not deployment
                                               descriptors
    13   Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
Java EE 6 and Developer Productivity
     New in WebLogic Server 12c
 Java 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, REST

                                                       * Based on a Sample POJO/JPA/REST Based Application Built for JavaOne

14   Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
IDE Tool Support for WebLogic Server 12c
                                                                       Text Editors



Today




Coming
                                                                       …
   15   Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
Enhanced WebLogic Maven Plug-in
• Simple and intuitive
• New Maven goals,
  functional support
                                                                        Maven WebLogic plugin new goals
• Enable/support/automate
  the full development                                              ●
                                                                        wls:install - automate install from zip file
                                                                    ●
                                                                        wls:create-domain - create a simple domain
  lifecycle from Maven                                              ●
                                                                        wls:start-server - process control
●
  Additional WebLogic,                                              ●
                                                                        wls:wlst - execute inline/external WLS scripts
                                                                    ●
                                                                        wls:appc - compile Maven artifacts using appc
  Fusion Middleware
  enhancements planned                                              mvn wls:deploy: deploy apps to server
●
  Enables Continuos
  Integration with
  Hudson/Jenkins

16   Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
Lightweight Development with WebLogic Server
                                                                        1GB

         2X-6X download size improvement for
         developers


         No installer, unzip and go on Win/Linux/OSX                    6X

         Start an instance with -Dservertype=wlx to                                       318mb
         launch without EJB, JMS, and JCA containers
                                                                                                           168mb

         FastSwap greatly reduces project redeployment
         requirement when doing iterative deployment
                                                                                          2X
                                                                        11g Full Distro   11g Zip Distro   12c Zip Distro




    17   Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
Scaling up to WebLogic Server from GlassFish




18   Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
Seamless Upgrade
       From WebLogic, iAS and Others




Automated Tooling                                         Simple Upgrade           Redeployment   Migration Services

     Internet                                                         WebLogic                         JBoss
                                                                                    GlassFish
Application Server                                                    Server 11g                     WebSphere


  19   Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
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 VMs




 20   Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
Simplified Deployment and Management
       with Virtualization

                                                                                                   Private
                                                                                                   Cloud


                                                                                                    Engineered
                                                                                                     Systems




                                                                                                   Conventional
                                                                                                     Systems
Deployment Plan                                                  Packaged via
  and Software                                                   Oracle Virtual Assembly Builder

  21   Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
Oracle Virtual Assembly Builder Updates




22   Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
Assembly Builder Product Support
     • Weblogic Server
     • Coherence
     • Oracle Traffic Director
     • Oracle HTTP Server
     • SOA Suite
     • Oracle Service Bus
     • Tuxedo
     • Oracle Database (RAC & single
       instance)
     • Custom applications
     • Black-box templates


23   Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
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 Planner



24   Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
Integrated Traffic Management
      New in WebLogic Server 12c
     • Integrated with Oracle Traffic Director
       – Routing, Load Balancing, Traffic Shaping
     • Fast, highly-configurable request routing and
       caching
     • SSL Crypto acceleration using Intel™ Advanced
       Encryption Set
     • Up to 3.5X More Throughput
     • and 28% lower CPU than Apache




25   Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
Oracle Traffic Director: Highlights
     • Multi-core scaling (0.5m+ simultaneous
       connections per processor)
     • Reverse-proxy routing/load-balancing
     • Request rate limiting/throttling
     • In-memory HTTP 1.1 caching
     • Built-in cluster management
     • VRRP HA Failover Groups
     • OAM SSO Integration
     • Infiniband/SDP support
     • Hardware-assisted crypto/compression
     • OVM/OVAB support




26    Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
WebLogic Active GridLink


27   Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
Active GridLink for RAC
         New performance optimizations
• Web Session Affinity
  – New Affinity type in WebLogic Server
  – Connection requests use Affinity “hint”
  – Performance for Web Apps
• Configuration Wizard support
  – Create Gridlink-enabled domains
  – Templates, Configuration Wizard, WLST
    Offline Gridlink “aware”
• Fusion Middleware Support
  – Standardized RAC integration across FMW




    28   Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
Enhanced HA and Disaster Recovery

                          WebLogic Server                                                         WebLogic Server
3X OLTP




                                                                                                                    3X OLTP
                                                                              Active Data Guard
                                Coherence                                      and Golden Gate      Coherence


                                   Active                                                             Active
                                  GridLink                                                           GridLink
                                  for RAC                                                            for RAC

Integrated WebLogic/RAC Clusters Multiple Data Center Architecture
   RAC Aware Pool with RAC Node         Integrated with Active Data Guard
    Affinity (Session/Transaction), RAC   (transaction logs) and GoldenGate
    One Node Support and Fast             (Data Grid Change Data Capture)
    Connection Failover
          29   Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
WebLogic Server 12c Disaster Recovery
      New Features                                                    Three-Tier Topology
l Transaction Logs in Database                                            Web Server Tier
  – Option to use DB instead of file store                             Local LB
                                                                       Web Tier         Binaries
  – Enables common storage, replication with
                                                                         Web                   Configuration
    application and JMS data                                            Server 2
  – Configuration benefits
                                                                           WebLogic Cluster
  – Supported with RAC, Exalogic, Exadata
  – Maximum performance with GridLink                                      Managed             Binaries

l JDBC Store Performance                                                    Servers
                                                                         Machine 22            Configuration
                                                                          Machine
                                                                           Machines
  – Optimizations for DB Store use cases
  – Enabler for new DR architectures
                                                                                               Transaction Logs   New
  – Supported with RAC, Exalogic, Exadata                            RAC
                                                                      Node 1
                                                                                  RAC
                                                                                   Node 2
                                                                                                  RAC
                                                                                                   Node 3
                                                                                               JMS Messages       Faster
  – Maximum performance with GridLink
                                                                     Machine 1    Machine 2    Application Data
                                                                                                  Machine 3
                                                                                 RAC Cluster




 30   Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
Disaster Recovery Architecture
     All State Can be Persisted in Oracle for Simplified Disaster Recovery




31   Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
Active GridLink configuration




32   Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
Active GridLink configuration




33   Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
Active GridLink configuration




34   Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
Coherence Data Grid


35   Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
Oracle Coherence: Elastic Data Grid
        General view about Oracle Data Grid

• Virtual memory distributed into
                                                                       Oracle WebLogic        IBM Websphere
  multiple network servers
• Nodes can be added/removed                                                         Coherence
                                                                                             Oracle Coherence

  dynamically                                                               JVM                    JVM          JVM

                                                                                                                S.O
• Linear scalability through lots of                                        S.O                    S.O


  network servers
• High availability for real through
  data replication
• High performance with parallel
  processing

   36   Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
Integrated Caching, Data Grid Services
•    Declarative scale out of session state management with WebLogic
•    JPA L1/L2 Cache data access with synch/asynch read/write through
•    Analytics, events and compute
•    Administration, operations and management built into WebLogic




37   Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
POF (“Portable Object Framework”)
     Oracle Coherence: Advanced Serialization for High Performance


     • Comparing serialization formats
            – XML
                  <date format=“java.util.Date”>2012-03-28</date>
                  47 chars (something like 94 bytes depending on encoding)
            – Java (java.util.Date with java.io.ObjectOutputStream)
                  46 bytes
            – Using Coherence's serialization format (POF)
                  4F 58 1F 70 6C = 5 bytes


38   Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
WebLogic Server: #1 in Performance
            SPECjEnterprise 2010 Performance World Record

            • Multi-Node Overall EjOPS
               – 2.4X more workload than IBM
               – Running on Oracle Database RAC
            • Overall EjOPs per Processor
               – 56% more workload than IBM
            • Overall EjOPS per Core
            • 50% more workload than IBM
              – on identical hardware!




See: http://www.spec.org/jAppServer2010/results/


       39   Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
WebLogic on Exalogic


40   Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
Exalogic Elastic Cloud I Best in Class


                                                              • Engineered System
                                                              • Extreme performance for Java
                                                                applications
                                                              • Also for
                                                                Oracle Business Applications


41   Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
WebLogic Server on Exalogic




42   Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
Exabus – High performance Network Virtualization
     Direct I/O and Memory access for Java and C++




43   Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
Optimized for and integrated with WebLogic
     and Coherence




44   Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
Winner case

●
     Growth > 100% ao ano
●
     +30 servers (hardware)
●
     +100 instances - RedHat JBoss
●
     Running Oracle ATG
●
     Average CPU usage: 60%

        http://www.oracle.com/us/corporate/press/1715394



45   Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
Winner case

●
     Time of migration: 3 weeks
●
     ¼ Exalogic
●
     16 instances of WebLogic
●
     Average CPU usage: 80%

                                                                      8 Nodes
                                                                    768 GB RAM
                                                                     1.6 TB SSD
        http://www.oracle.com/us/corporate/press/1715394             60 TB NAS

46   Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
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/weblogic


49   Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
50   Oracle Technical Workshop | WebLogic 12c & Fusion Middleware

Introducing WebLogic 12c OTN Tour 2012

  • 1.
    1 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
  • 2.
    Efficiency and ExtremePerformance with WebLogic 12c Bruno Borges | Fusion Middleware | Product Management 3 bruno.borges@oracle.com Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
  • 3.
    Who am I? ● Bruno Borges – Twitter @brunoborges – Blog blogs.oracle.com/brunoborges ● 10+ years developing and architecting Java applications, specially for Web ● Worked for several regular software companies in Brazil ● Talks at conferences in Brazil, former Apache Wicket and Apache Camel evangelist (contributed Camel Twitter component) ● Going to JavaOne 12' with 2 sessions: Camel Twitter, and Gamboa architecture ● Promises to be fluent on Spanish until the World Cup 4 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
  • 4.
    Cloud offers arenot truly open SaaS IaaS SaaS PaaS IaaS PaaS 5 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
  • 5.
    Oracle Cloud ApplicationFoundation Foundation for Oracle Fusion Middleware in the Cloud 6 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
  • 6.
    Oracle Public Cloud Cloud Application Foundation in the Public Cloud 7 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
  • 7.
    Oracle Exalogic ElasticCloud Cloud Application Foundation for the Private Cloud 8 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
  • 8.
    Oracle WebLogic Server12c Key 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 9 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
  • 9.
    WebLogic Server 12c– New Features Java EE 6 Database Enterprise Scale Cloud • JSP 2.1, JSF 2.0 • GridLink – Session • Database Transaction • Optimized WebLogic • EJB 3.1, JPA 2.0 Affinity Logs Virtual Appliances • Context and Dependency • GridLink – Transaction • Database Store • Coherence Exalogic Injection Affinity Performance Exabus • Restful Web Services • GridLink – Fast Enterprise Manager 12c • WebLogic Elastic Developer Connection Failover • Cloud Management Message Overflow • JDeveloper Performance • Diagnostics Advisor • Coherence Elastic Data • Eclipse • SPECjEnterprise World • Incident and Problem • Exalogic HTTP, JMS and Over 200 New Features • NetBeans Records– EjOPS Overall, • Management Web Service • Maven EjOPS/Core, • Patch Automation Performance Java SE EjOPS/Processor Distributed Caching • TopLink Multi-Tenancy • Java SE 6 Traffic Management • Coherence Transactions Security Updates • Java SE 7 • Software Load Balancer • Coherence Rest • New Certification • Traffic Shaping • Coherence Query Explain Validation • SSL Termination Plan • New SPNEGO Update • New RSA Update • New JSSE Support 10 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
  • 10.
    Oracle WebLogic Server:#1 in Market Share Gartner 2010 Worldwide Application ● Oracle strengthened its Server Market Share report shows Lead in 2010 with 43% share ● Oracle’s application server market share grew at a rate of 17.8%, faster than the industry average of 12.1% ● Oracle’s market share is higher than its three closest Source: Gartner, Market Share: All Software Markets, Worldwide – March 2011 – Based on total software revenue competitors combined 11 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
  • 11.
    Announcing WebLogic Server12c The #1 App Server across Conventional and Cloud Environments Ready for Cloud Optimized for WebLogic Server Engineered Systems Industry’s top choice for WebLogic Server Conventional Systems WebLogic Server Deploy/Run on Private and Public Clouds Deploy/Run on High Performance Engineered Systems Deploy/Run on Conventional Systems 12 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
  • 12.
    Modern, Cloud Developmentwith Java EE 6 Flexible & Lightweight Extensible • API Pruning • Embrace open source • Standards-based frameworks dependency injection • Enable Drag & Drop • Handle simple to complex • framework installation with no external • Standards-based DI extensions dependencies don’t create proprietary lock-in Developer Productivity • POJO Programming Model • More annotations, better IDE support • Less XML configuration, more convention • Annotations, not deployment descriptors 13 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
  • 13.
    Java EE 6and Developer Productivity New in WebLogic Server 12c Java 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, REST * Based on a Sample POJO/JPA/REST Based Application Built for JavaOne 14 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
  • 14.
    IDE Tool Supportfor WebLogic Server 12c Text Editors Today Coming … 15 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
  • 15.
    Enhanced WebLogic MavenPlug-in • Simple and intuitive • New Maven goals, functional support Maven WebLogic plugin new goals • Enable/support/automate the full development ● wls:install - automate install from zip file ● wls:create-domain - create a simple domain lifecycle from Maven ● wls:start-server - process control ● Additional WebLogic, ● wls:wlst - execute inline/external WLS scripts ● wls:appc - compile Maven artifacts using appc Fusion Middleware enhancements planned mvn wls:deploy: deploy apps to server ● Enables Continuos Integration with Hudson/Jenkins 16 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
  • 16.
    Lightweight Development withWebLogic Server 1GB  2X-6X download size improvement for developers  No installer, unzip and go on Win/Linux/OSX 6X  Start an instance with -Dservertype=wlx to 318mb launch without EJB, JMS, and JCA containers 168mb  FastSwap greatly reduces project redeployment requirement when doing iterative deployment 2X 11g Full Distro 11g Zip Distro 12c Zip Distro 17 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
  • 17.
    Scaling up toWebLogic Server from GlassFish 18 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
  • 18.
    Seamless Upgrade From WebLogic, iAS and Others Automated Tooling Simple Upgrade Redeployment Migration Services Internet WebLogic JBoss GlassFish Application Server Server 11g WebSphere 19 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
  • 19.
    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 VMs 20 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
  • 20.
    Simplified Deployment andManagement with Virtualization Private Cloud Engineered Systems Conventional Systems Deployment Plan Packaged via and Software Oracle Virtual Assembly Builder 21 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
  • 21.
    Oracle Virtual AssemblyBuilder Updates 22 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
  • 22.
    Assembly Builder ProductSupport • Weblogic Server • Coherence • Oracle Traffic Director • Oracle HTTP Server • SOA Suite • Oracle Service Bus • Tuxedo • Oracle Database (RAC & single instance) • Custom applications • Black-box templates 23 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
  • 23.
    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 Planner 24 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
  • 24.
    Integrated Traffic Management New in WebLogic Server 12c • Integrated with Oracle Traffic Director – Routing, Load Balancing, Traffic Shaping • Fast, highly-configurable request routing and caching • SSL Crypto acceleration using Intel™ Advanced Encryption Set • Up to 3.5X More Throughput • and 28% lower CPU than Apache 25 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
  • 25.
    Oracle Traffic Director:Highlights • Multi-core scaling (0.5m+ simultaneous connections per processor) • Reverse-proxy routing/load-balancing • Request rate limiting/throttling • In-memory HTTP 1.1 caching • Built-in cluster management • VRRP HA Failover Groups • OAM SSO Integration • Infiniband/SDP support • Hardware-assisted crypto/compression • OVM/OVAB support 26 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
  • 26.
    WebLogic Active GridLink 27 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
  • 27.
    Active GridLink forRAC New performance optimizations • Web Session Affinity – New Affinity type in WebLogic Server – Connection requests use Affinity “hint” – Performance for Web Apps • Configuration Wizard support – Create Gridlink-enabled domains – Templates, Configuration Wizard, WLST Offline Gridlink “aware” • Fusion Middleware Support – Standardized RAC integration across FMW 28 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
  • 28.
    Enhanced HA andDisaster Recovery WebLogic Server WebLogic Server 3X OLTP 3X OLTP Active Data Guard Coherence and Golden Gate Coherence Active Active GridLink GridLink for RAC for RAC Integrated WebLogic/RAC Clusters Multiple Data Center Architecture  RAC Aware Pool with RAC Node  Integrated with Active Data Guard Affinity (Session/Transaction), RAC (transaction logs) and GoldenGate One Node Support and Fast (Data Grid Change Data Capture) Connection Failover 29 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
  • 29.
    WebLogic Server 12cDisaster Recovery New Features Three-Tier Topology l Transaction Logs in Database Web Server Tier – Option to use DB instead of file store Local LB Web Tier Binaries – Enables common storage, replication with Web Configuration application and JMS data Server 2 – Configuration benefits WebLogic Cluster – Supported with RAC, Exalogic, Exadata – Maximum performance with GridLink Managed Binaries l JDBC Store Performance Servers Machine 22 Configuration Machine Machines – Optimizations for DB Store use cases – Enabler for new DR architectures Transaction Logs New – Supported with RAC, Exalogic, Exadata RAC Node 1 RAC Node 2 RAC Node 3 JMS Messages Faster – Maximum performance with GridLink Machine 1 Machine 2 Application Data Machine 3 RAC Cluster 30 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
  • 30.
    Disaster Recovery Architecture All State Can be Persisted in Oracle for Simplified Disaster Recovery 31 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
  • 31.
    Active GridLink configuration 32 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
  • 32.
    Active GridLink configuration 33 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
  • 33.
    Active GridLink configuration 34 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
  • 34.
    Coherence Data Grid 35 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
  • 35.
    Oracle Coherence: ElasticData Grid General view about Oracle Data Grid • Virtual memory distributed into Oracle WebLogic IBM Websphere multiple network servers • Nodes can be added/removed Coherence Oracle Coherence dynamically JVM JVM JVM S.O • Linear scalability through lots of S.O S.O network servers • High availability for real through data replication • High performance with parallel processing 36 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
  • 36.
    Integrated Caching, DataGrid Services • Declarative scale out of session state management with WebLogic • JPA L1/L2 Cache data access with synch/asynch read/write through • Analytics, events and compute • Administration, operations and management built into WebLogic 37 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
  • 37.
    POF (“Portable ObjectFramework”) Oracle Coherence: Advanced Serialization for High Performance • Comparing serialization formats – XML <date format=“java.util.Date”>2012-03-28</date> 47 chars (something like 94 bytes depending on encoding) – Java (java.util.Date with java.io.ObjectOutputStream) 46 bytes – Using Coherence's serialization format (POF) 4F 58 1F 70 6C = 5 bytes 38 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
  • 38.
    WebLogic Server: #1in Performance SPECjEnterprise 2010 Performance World Record • Multi-Node Overall EjOPS – 2.4X more workload than IBM – Running on Oracle Database RAC • Overall EjOPs per Processor – 56% more workload than IBM • Overall EjOPS per Core • 50% more workload than IBM – on identical hardware! See: http://www.spec.org/jAppServer2010/results/ 39 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
  • 39.
    WebLogic on Exalogic 40 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
  • 40.
    Exalogic Elastic CloudI Best in Class • Engineered System • Extreme performance for Java applications • Also for Oracle Business Applications 41 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
  • 41.
    WebLogic Server onExalogic 42 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
  • 42.
    Exabus – Highperformance Network Virtualization Direct I/O and Memory access for Java and C++ 43 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
  • 43.
    Optimized for andintegrated with WebLogic and Coherence 44 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
  • 44.
    Winner case ● Growth > 100% ao ano ● +30 servers (hardware) ● +100 instances - RedHat JBoss ● Running Oracle ATG ● Average CPU usage: 60% http://www.oracle.com/us/corporate/press/1715394 45 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
  • 45.
    Winner case ● Time of migration: 3 weeks ● ¼ Exalogic ● 16 instances of WebLogic ● Average CPU usage: 80% 8 Nodes 768 GB RAM 1.6 TB SSD http://www.oracle.com/us/corporate/press/1715394 60 TB NAS 46 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
  • 46.
    Join the WebLogicCommunity 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/weblogic 49 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
  • 47.
    50 Oracle Technical Workshop | WebLogic 12c & Fusion Middleware