Partner Webcast – Oracle Weblogic Server 12c - 25 July 2013

  • 1,085 views
Uploaded on

ECEMEA Partner Hub - Migration Center Webcast (oracle.com/partners/goto/hub-ecemea) …

ECEMEA Partner Hub - Migration Center Webcast (oracle.com/partners/goto/hub-ecemea)

WebLogic Server 12c is the leading Application Server across conventional and cloud environments today.

WebLogic Server provides a complete set of services for Java EE applications and provides lightweight development with Java EE 6 and Oracle Coherence. It enables enterprises to create and run agile and intelligent business applications while maximizing IT efficiency.

In this one hour webcast, we covered WebLogic Server 12c features and capabilities and how it employs modern hardware and software architectures.
Find out more at https://blogs.oracle.com/imc/entry/partner_webcast_oracle_weblogic_server1

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
1,085
On Slideshare
0
From Embeds
0
Number of Embeds
4

Actions

Shares
Downloads
88
Comments
0
Likes
2

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.1 CUSTOMER LOGO “This slide format serves to call attention to a quote from a prominent customer, executive, or thought leader in regards to a particular topic.”  Name  Title, Company Name blogs.oracle.com/IMC
  • 2. Oracle Weblogic Server 12c Gokhan Gungor Oracle ISV Migration Center Consultant gokhan.gungor@oracle.com @gokhangungor1
  • 3. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.3 <Insert Picture Here> Agenda  WebLogic 12c Introduction  WebLogic Topology  More out of Weblogic 12c – Coherence and WebLogic – Oracle Traffic Director  Q&A
  • 4. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.4 Oracle Cloud Application Foundation Foundation for Oracle Fusion Middleware in the Cloud User Engagement Identity Management & Security Business Process Management Content Management Business Intelligence Service Integration Data Integration Development Tools Enterprise Management Web Social Mobile Cloud Application Foundation Cloud Application Foundation Traffic Director Exalogic Elastic Cloud Oracle Public Cloud WebLogic Server Coherence Tuxedo Virtual Assembly Builder
  • 5. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.5 Deploy/Run on Conventional Systems Deploy/Run on High Performance Engineered Systems Deploy/Run on Private and Public Clouds WebLogic Server WebLogic Server Ready for Cloud Optimized for Engineered Systems Industry’s top choice for Conventional Systems WebLogic Server WebLogic Server 12c  The #1 App Server across Conventional and Cloud Environments
  • 6. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.6 WebLogic Server 12c – New Features Java EE 6 • JSP 2.1, JSF 2.0 • EJB 3.1, JPA 2.0 • Context and Dependency Injection • Restful Web Services Developer • JDeveloper • Eclipse • NetBeans • Maven Java SE • Java SE 6 • Java SE 7 Database • GridLink – Session Affinity • GridLink – Transaction Affinity • GridLink – Fast Connection Failover Performance • SPECjEnterprise World Records– EjOPS Overall, EjOPS/Core, EjOPS/Processor Traffic Management • Software Load Balancer • Traffic Shaping • SSL Termination Enterprise Scale • Database Transaction Logs • Database Store Performance Enterprise Manager 12c • Cloud Management • Diagnostics Advisor • Incident and Problem Management • Patch Automation Distributed Caching • Coherence Transactions • Coherence Rest • Coherence Query Explain Plan Cloud • Optimized WebLogic Virtual Appliances • Coherence Exalogic Exabus • WebLogic Elastic Message Overflow • Coherence Elastic Data • Exalogic HTTP, JMS and Web Service Performance • TopLink Multi-Tenancy Security Updates • New Certification Validation • New SPNEGO Update • New RSA Update • New JSSE Support
  • 7. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.7 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
  • 8. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.8 Java EE 6 and Developer Productivity New in WebLogic Server 12c • 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 Lines of Code* Lines of XML*Java Classes* 25% Less 50% Less 80% Less
  • 9. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.9 IDE Tool Support for WebLogic Server 12c … Text Editors
  • 10. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.10 Enhanced WebLogic Maven Plug-in • Simple and intuitive • New Maven goals, functional support • Enable/support/automate the full development lifecycle from Maven • Additional WebLogic, Fusion Middleware enhancements planned mvn wls:install: automate install from zip file mvn wls:create-domain: create a simple domain mvn wls:start-server: process control mvn wls:wlst: execute inline and external WLS scripts mvn wls:appc: compile Maven artifacts using appc mvn wls:deploy: deploy apps to server New New New New New
  • 11. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.11 Lightweight Development with WebLogic Server • 2X-6X download size improvement for developers • No installer, unzip and go on Win/Linux/OSX • Start an instance with -Dservertype=wlx to launch without EJB, JMS, and JCA containers • FastSwap greatly reduces project redeployment requirement when doing iterative deployment 168mb 318mb 1GB 11g Full Distro 11g Zip Distro 12c Zip Distro
  • 12. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.12 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 VM Business Services REST SOAP
  • 13. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.13 Simplified Deployment and Management with Virtualization Deployment Plan and Software Private Cloud Engineered Systems Conventional Systems Packaged via Oracle Virtual Assembly Builder
  • 14. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.14 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
  • 15. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.15 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 WebLogic Server 12c WebLogic Server 12c Traffic Director Traffic Director High Performance Backplane Native AES for SSL Native AES for SSL
  • 16. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.16 Machine 2 WebLogic Server 12c Disaster Recovery New Features Three-Tier Topology • Transaction Logs in Database – Option to use DB instead of file store – Enables common storage, replication with application and JMS data – Configuration benefits – Supported with RAC, Exalogic, Exadata – Maximum performance with GridLink • JDBC Store Performance – Optimizations for DB Store use cases – Enabler for new DR architectures – Supported with RAC, ExaLogic, Exadata – Maximum performance with GridLink RAC Cluster WebLogic Cluster Machine 2Machines Managed Servers Machine 1 RAC Node 1 Machine 3 RAC Node 3 Machine 2 RAC Node 2 Web Server Tier Web Server 2 Local LB Web Tier Binaries Configuration New Faster Application Data Transaction Logs JMS Messages Binaries Configuration
  • 17. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.17 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/ 40.104 16.646 - 15.000 30.000 45.000 3.265 2.081 - 1.500 3.000 452 307 0 200 400 WebLogic 50% better than IBM on identical hardware!!! World Record Sept, 2011 World Record Sept, 2011 World Record Sept, 2011
  • 18. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.18 WebLogic Server on Exalogic Web Requests/Sec. Conventional Hardware Exalogic 10X 78,840 836,520 Enterprise Java Operations/Sec. Conventional Hardware Exalogic 5X 9,560 49,460 JMS Messages/sec. Conventional Hardware Exalogic 5X 401,070 1,979,940
  • 19. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.19 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 Machine 1 RAC Node 1 RAC Cluster GridLink Data Source Local Listener ONS Machine 2 RAC Node 2 Local Listener ONS WebLogic Cluster Machine 2 Managed Server 2 Machine 1 Managed Server 1 Affinity Context Connection Requests within same Web Session
  • 20. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.20 Seamless Upgrade From WebLogic, iAS and Others WebLogic Server 11g JBoss WebSphere Internet Application Server Migration ServicesAutomated Tooling GlassFish Simple Upgrade Redeployment
  • 21. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.21 Key Concepts WebLogic Terminology • Domain - group of instances and clusters under unified control • Administration Server - central configuration controller for the domain • Managed Server - Instance that hosts applications and required resources • Cluster - group of managed servers to provide increased scalability and reliability • Node Manager - per-machine process used to start, stop and auto-restart instances
  • 22. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.23 Key Concepts Installation distinct from Domain configuration
  • 23. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.24 Key Concepts Clusters • Can have zero or more clusters in a domain • Clusters can have one or more servers • Some servers in a domain may not belong to any cluster • A server cannot be member of more than 1 cluster WebLogic Cluster Oracle WebLogic Server Domain Node Manager … Managed Server1 JVM Managed ServerN JVM Administration Server JVM config.xml Managed ServerX JVM
  • 24. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.25 Administration Server – Centralized Management Infrastructure • What is it? • Configuration controller for the entire domain • What else does it do? • Hosts the Administration Console • Enables you to start and stop servers from a central location • Enables you to migrate servers and services within the domain • Enables you to deploy applications within the domain • Guidelines: • There must be exactly one* Administration Server in domain • Administration Server controls only one domain Slide 25 WebLogic Domain Administration Server
  • 25. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.26 Node Manager – Management Agent • Utility/process running on a physical server that enables you to start, stop, suspend, and restart WebLogic Server instances remotely • Must run on each physical server that hosts WebLogic Server instances that you want to control with Node Manager • Not associated with a domain. Can start any server instance that resides on the same physical server. • Optional, but required to start/stop servers using the Administration Console • Required for Whole Server Migration and for some configurations of Automatic Service Migration Slide 26 Machine 1 Administration Server Node Mgr Machine 2 Managed Server Node Mgr Stopped Start Start WebLogic Domain Machine 1 Administration Server Node Mgr Machine 2 Managed Server Node Mgr Started WebLogic Domain
  • 26. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.27 Key Concepts Benefits of WebLogic Cluster • Scalability • Load Balance • Even distribution of jobs • Multiple copies of an object that can do a particular job must be available • High-Availability • Failover • When a object processing a job becomes unavailable, a copy of the object elsewhere takes over and finishes the job
  • 27. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.28 HA with Web Tier Load Balancing Surviving a Failed HTTP Server  Load balancing – Round robin  Supported Web servers – IIS, SunOne, Apache  Multi-machine cluster aware  Uses HTTP piggy backing  Failure aware  Failed WLSs removed from cluster  Restarted WLSs added to cluster  Routing – Static routing WebLogic Cluster … WebLogic Server Node Manager WLS1 JVM WLSn JVM Apache Server HTTP Server mod_wl
  • 28. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.29 HA with Whole Server Migration Application and Resource Recovery with Continuous Capacity  Automatic migration of failed servers within a cluster  Effectively a server restart and recovery on another machine Domain Machine 3Machine 2Machine 1 Administration Server Managed WLS 2 Resources 2 Managed WLS 3 (Cluster Master) Resources 3 Database or Consensus Leasing Storage Area Network Spare Capacity Managed WLS 2 Resources 2 Detect Failure Migrate Server Managed WLS 2 Resources 2 WebLogic Cluster
  • 29. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.30 HA with Service Migration Resource Recovery with Fast Recovery  HA for singleton services  Restart and recover services on another running server in the cluster Domain Machine 3Machine 2Machine 1 Administration Server Managed WLS 2 Resources 2 Managed WLS 4 Resources 4 Managed WLS 3 (Cluster Master) Resources 3 Resources 2 Detect Failure Migrate Service Managed WLS 2 Resources 2 Storage Area Network WebLogic Cluster Database or Consensus Leasing
  • 30. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.31 Coherence WebLogic Scalability
  • 31. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.32 WebLogic Scale Out with Application Isolation  Isolation by application by machine within domain – Deploy applications to their own servers – Administration server on its own server – Each managed server on its own physical server  Isolation of single application per domain – Each application gets its own domain – Administration server on its own server – Each managed server on its own physical server Machine 1 WebLogic Domain Administration Server Node Mgr Machine 2 Managed Server Node Mgr Machine 3 Managed Server Node Mgr App 1 App 2 Machine 1 WebLogic Domain Administration Server Node Mgr Machine 2 Managed Server Node Mgr Machine 3 Managed Server Node Mgr App 1 App 1
  • 32. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.33 WebLogic Scale Out Vertically and Horizontally  Scale out vertically – Multiple managed servers for each application for each machine  Scale out horizontally – Multiple machines each with multiple managed servers  Cluster replication scheme considers location in determining secondary servers WebLogic Domain Machine 1 Administration Server Node Mgr Machine 2 Managed Server Node Mgr Machine 3 Managed Server Node Mgr App 1 App 1 Managed Server App 1 Managed Server App 1
  • 33. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.34 Application Server Scale Out Issues  Scaling cached data – Difficult to scale clustered – cached data reliably – Consistency, expiry, location …  Scaling state – State is heavy and expensive – Difficult to manage state independent of application server  Scaling database transactions – Difficult to buffer database from spiky application layers yet maintain transactional integrity WebLogic Cluster WebLogic Domain Node Manager Managed Server1 Managed Server2 Database Cached Data??? Shared State??? Transactions???
  • 34. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.35 WebLogic Machines WebLogic Cluster Coherence (Java) Scaling WebLogic with Coherence Clustered Caching and State Sharing  Share cached data, manage state independent on heterogeneous Java infrastructures Named Cache Managed WLS Application Coherence Client Managed WLS Application Coherence Client Coherence (Java) Named Cache Coherence (Java) Named Cache Coherence (Java) Named Cache App Machines Java Applications Java/JEE Container Application Coherence Client Coherence (Java) Named Cache Cluster Service
  • 35. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.36 Scaling WebLogic with Coherence Arbritrary Clients – Java, .NET, C++  C++, .NET, Word, Excel, Visual Basic … Coherence (Java) Named Cache Coherence (Java) Named Cache Coherence (Java) Named Cache Coherence (Java) Named Cache WebLogic Machines WebLogic Cluster Managed WLS Application Coherence Client Managed WLS Application Coherence Client App Machines Java Applications Java/JEE Container Application Coherence Client Cache Store Cache Store Cache Store Cache Store App Machines Applications .NET, C++ Application Coherence Extend Synchronous/AsynchronousSynchronous/Asynchronous Coherence (Java) Named Cache Cluster Service Cache Store
  • 36. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.37 WebLogic & Coherence Web
  • 37. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.38 ActiveCache: What is it?
  • 38. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.39 ActiveCache Coherence Operations and Administration with WebLogic  Install integration  Coherence installable as part of WebLogic Server distribution  WebLogic Server and Coherence management integration  Configuration of Coherence clusters from console or WLST  Monitoring of Coherence clusters from console  Lifecycle management for application scoped Coherence clusters  WebLogic Server and Coherence runtime integration WebLogic Domain Node Manager WebLogic Cluster 1 WebLogic+Coherence Storage Disabled 1 WebLogic+Coherence Storage Disabled 2 WebLogic Cluster 2 WebLogic+Coherence Storage Disabled 1 WebLogic+Coherence Storage Disabled 2 Coherence Cluster Coherence Storage Enabled Cache 1 Coherence Storage Enabled Cache 2 Common Management, Configuration, Scripting …
  • 39. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.40 WebLogic Suite 11g & Coherence * Web • “Standard” WebLogic Server HTTP session replication • “Optimized” HTTP session replication option with WebLogic Suite 11g
  • 40. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.41 Oracle Traffic Director
  • 41. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.42 Oracle Traffic Director High Performance, Low Overhead Traffic Management and Shaping  Built-in Application Traffic Management – 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 Fusion Middleware Appliance WebLogic Appliance Traffic Director Traffic Director High Performance Backplane Native AES for SSL Native AES for SSL
  • 42. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.43 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
  • 43. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.44 Traffic Director: Architectural Overview
  • 44. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.45 • Round-robin or (weighted) least connection count • Configurable health-check heuristics (HTTP, TCP) • WebLogic cluster-aware with dynamic discovery • Sticky session routing • Backup servers added to pool if primary servers unavailable • Request rate acceleration – Important where origin server takes time to reach full capacity – For example, WebLogic Server self-tuning thread pool – Configurable ramp-up time • Basic and Client (2-way) authentication Server Pools and Load-Balancing
  • 45. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.46
  • 46. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.47 • Secure, distributed administration with built-in cluster support • Nodes can be centrally or independently managed • EMGC Agent for lifecycle operations and metric collection • SNMPv1, SNMPv2 and SNMPv3 with load balancer MIB and MIB-II • Web UI for automated, application-driven management & monitoring • Secure, scriptable CLI with fully equivalent management APIs • Web-based XML and text format runtime statistics and profiling • Support for ODL, ECID and CLF logging formats • Fully configurable logging per virtual server • Configuration backup/restore for all changes Management and Monitoring
  • 47. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.48 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
  • 48. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.49 STAY CONNECTED blogs.oracle.com/imc twitter.com/oracleimc youtube.com/OracleIMCTeam facebook.com/OPN.PartnerHub.Migration.Center ORACLE COMMUNICATIONS oracle.com/subscribe ORACLE.COM/PARTNERS/GOTO/HUB-ECEMEA
  • 49. Copyright © 2013, Oracle and/or its affiliates. All rights reserved.50 CUSTOMER LOGO “This slide format serves to call attention to a quote from a prominent customer, executive, or thought leader in regards to a particular topic.”  Name  Title, Company Name blogs.oracle.com/IMC