Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
WLS 12C
Sudhesh Nair
Jan , 2015
Oracle Confidential – Internal/Restricted/Highly Restricted
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Introduction to WLS 12C
• At December the 1st, 2011, Oracle announced it’s new major release, the
12c release. As Oracle added the i (internet) at its 8 release, the
g(gridcomputing) at its 10 release, now the focus will be on the
c(cloudcomputing). At December the 1st, 2011, Oracle announced it’s new
major release, the 12c release. As Oracle added the i (internet) at its 8
release, the g(gridcomputing) at its 10 release, now the focus will be on the
c(cloudcomputing).
• WebLogic Server 12c Release 3 (12.1.3) - June 26, 2014[1]
• WebLogic Server 12c Release 2 (12.1.2) - July 11, 2013[2]
• WebLogic Server 12c Release 1 (12.1.1) - Dec 1, 2011[3]
Oracle Confidential – Internal/Restricted/Highly Restricted 3
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Basic difference of WLS 11G and WLS 12C
Oracle Confidential – Internal/Restricted/Highly Restricted 4
Component WLS 11g WLS 12c
Installer Platform specific installers are available Only generic installer available
JDK JDK 6 and 7 supported JDK 7 supported
JDK bundled with 32bit installers Seperately we need to install JDK
Web server Plugin Webserver plugin is bundled with WLS installer
Plugins need to be downloaded from Oracle
support
Patching
bsu/opatch/smart update
Smart update removed.BSU & Opatch is
available to patchWebLogic Server and for
Oracle Fusion Middleware.
Opatch Version 11.1.0.0
$ORACLE_HOME/oracle_common/Opatch
Oracle Fusion Middleware 12c (12.1.3) includes
OPatch Version 13.2.0.0.0 under
$ORACLE_HOME/OPatch directory
Upgrade Features Domain upgrade wizard Reconfig Wizard
Node Manager Configuration
Multiple domains in same machine can share
same NM process Domain specific NM is created
Dynamic Clusters Static clusters
Dynamic clusters allow you to easily scale up
the number of server instances
Active GridLink ONS list is required
Does not require the ONS Listener list as part of
an Active GridLink datasource configuration
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 5
There are more then 200 new Feature in WLS 12C Release:-
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Major Feature of WLS 12c
Oracle Confidential – Internal/Restricted/Highly Restricted 6
• Java EE and SE 6 & 7
• Tighter OTN integration . Can consider OTN as a replacement for BigIP.
• Dynamic Cluster & Server Templates
• Better runtime LB & Failover to RAC DB nodes
• Accelarated & Elastic JMS
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Installation of WLS 12C product
• Prerequisite
• 1) Install Jdk 1.7
2) Set JAVA_HOME and PATH
export JAVA_HOME=/app/oracle/product/fmw12c/jdk
PATH=$JAVA_HOME/bin:$PATH; export PATH
Install
1) GUI Mode : # java –jar fmw_12.1.3.0.0_wls.jar
2) Silent Mode # java -jar fmw_12.1.3.0.0_wls.jar -silent -responseFile
/home/exampleuser/response/wls.rsp
Installation Wiki Page:
https://stbeehive.oracle.com/teamcollab/wiki/PDIT-MOS:WLS+12c+silent+Mode+Installation+Steps
Oracle Confidential – Internal/Restricted/Highly Restricted 7
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Developer Innovation and Productivity
• Oracle WebLogic Server 12c supports Java SE 7 (and Java SE 6)
• Certified Java EE 6 and SE 7 Make Development Faster.Fewer Java Classes, Less Code,
Less XML
• Java SE 7: Cleaner, More Maintainable Code
Java Classes* Lines of Code* Lines of XML*
25% 50% 80%25% 50% 80%
Less Less Less
Java Classes* Lines of Code* Lines of XML*
25% 50% 80%25% 50% 80%
Less Less Less
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Dynamic Clusters & Server Templates
Scale Clusters by Changing one Parameter
• Create cluster based on server template
• Rules for calculating server-specific attributes
– Server name, listen ports, machines
• # of servers can be dynamically changed
• Building block for elasticity
• Whole server migration supported
• Auto-scaling coming soon [12.1.4]
– Elastic Clusters
9
Server 1
Dynamic Cluster
Server 2
Server
Template
Server 3 Server 4
Server 5 Server 6
Server 7 Server 8
Scale to “N” Managed Servers
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Exalogic Optimizations - Accelerated JMS
3X
JMSMessages/Sec
JMSJMSJMSJMS
Exalogic StorageExalogic Storage
ApplicationApplication
JMSJMSJMSJMS
Exalogic StorageExalogic Storage
ApplicationApplication
• Problem: Maximize JMS message processing
performance on Exalogic
• Solution: Compress JMS messages to optimize I/O
intensive processing
• Benefit: Up to 3X throughput increase for JMS
workloads requiring message persistence
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Elastic JMS
• Cluster-targeted JMS Servers
• Cluster-targeted JMS Stores
• Benefits
– JMS enabled on Dynamic Clusters
– Simplified scalability
– Much simpler subdeployments
– Configured clusters supported as well
– Restriction in JMS:No Unit Of Order & Work
Dynamic Cluster 1
Server Template
Scale to “N” Managed Servers
Server 1 Server 2
Server 3 Server 4
JMS JMS
JMS JMS
Target JMS
Resources To Cluster
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
• Runtime Connection Load Balancing & Failover of requests to RAC nodes
• RAC node web session & transaction affinity for better performance
• Continuous connection availability regardless of RAC changes
• WebLogic listens to RAC Fast Application Notification [FAN] events
Active GridLink for RAC
12
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
1) What all application is currently moved to Weblogic 12c and What Version
is installed.
 Transport-EXT,INT on 12.1.1.0.8 & JAVADL on 12.1.3.0.0
2) Was it upgraded from 11g to 12c?
 No, directly moved to WLS 12C
3) Is there any change in Patching mechanism in Weblogic 12c –
 No Changes to Patch mechanism. No BSU Utility
4) Any Major change in AC/ deployment strategy.
 No major/minor changes
FAQ
13
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Faq Cont..
5) Are there useful benefit of WLS 12C being used in Transport.
 Major benefits with JAVA 7 and WLS 12c as it addresses many bugs for
huge file size handling
6) Any changes in EM level monitoring?
 No major change in EM monitoring except that FMW control is
difficult to include because of the need to have DB schema.
7) Anything addition done to accommodate in Weblogic 12c-
 Nothing much additional except java7 usage. Also OHS registration with
Weblogic Farm(/em) is an issue because of #6
Oracle Confidential – Internal/Restricted/Highly Restricted 14
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Faq Cont..
8) Dependencies to check before migrating your WebApp to WLS 12C.

Oracle Confidential – Internal/Restricted/Highly Restricted 15
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Useful Links
• WLS12c Doc Home Page -
https://stbeehive.oracle.com/teamcollab/wiki/PDIT-MOS:Home-WLS12C
• Clean Installation (Silent) -
https://stbeehive.oracle.com/teamcollab/wiki/PDIT-
MOS:WLS+12c+silent+Mode+Installation+Steps
• MOS Upgrade Tracker
https://stbeehive.oracle.com/teamcollab/wiki/PDIT-
MOS:WLS_Upgrade_Tracker
Oracle Confidential – Internal/Restricted/Highly Restricted 16

WLS12c_NewFeatures_Basics

  • 2.
    Copyright © 2014,Oracle and/or its affiliates. All rights reserved. | WLS 12C Sudhesh Nair Jan , 2015 Oracle Confidential – Internal/Restricted/Highly Restricted
  • 3.
    Copyright © 2014,Oracle and/or its affiliates. All rights reserved. | Introduction to WLS 12C • At December the 1st, 2011, Oracle announced it’s new major release, the 12c release. As Oracle added the i (internet) at its 8 release, the g(gridcomputing) at its 10 release, now the focus will be on the c(cloudcomputing). At December the 1st, 2011, Oracle announced it’s new major release, the 12c release. As Oracle added the i (internet) at its 8 release, the g(gridcomputing) at its 10 release, now the focus will be on the c(cloudcomputing). • WebLogic Server 12c Release 3 (12.1.3) - June 26, 2014[1] • WebLogic Server 12c Release 2 (12.1.2) - July 11, 2013[2] • WebLogic Server 12c Release 1 (12.1.1) - Dec 1, 2011[3] Oracle Confidential – Internal/Restricted/Highly Restricted 3
  • 4.
    Copyright © 2014,Oracle and/or its affiliates. All rights reserved. | Basic difference of WLS 11G and WLS 12C Oracle Confidential – Internal/Restricted/Highly Restricted 4 Component WLS 11g WLS 12c Installer Platform specific installers are available Only generic installer available JDK JDK 6 and 7 supported JDK 7 supported JDK bundled with 32bit installers Seperately we need to install JDK Web server Plugin Webserver plugin is bundled with WLS installer Plugins need to be downloaded from Oracle support Patching bsu/opatch/smart update Smart update removed.BSU & Opatch is available to patchWebLogic Server and for Oracle Fusion Middleware. Opatch Version 11.1.0.0 $ORACLE_HOME/oracle_common/Opatch Oracle Fusion Middleware 12c (12.1.3) includes OPatch Version 13.2.0.0.0 under $ORACLE_HOME/OPatch directory Upgrade Features Domain upgrade wizard Reconfig Wizard Node Manager Configuration Multiple domains in same machine can share same NM process Domain specific NM is created Dynamic Clusters Static clusters Dynamic clusters allow you to easily scale up the number of server instances Active GridLink ONS list is required Does not require the ONS Listener list as part of an Active GridLink datasource configuration
  • 5.
    Copyright © 2014,Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 5 There are more then 200 new Feature in WLS 12C Release:-
  • 6.
    Copyright © 2014,Oracle and/or its affiliates. All rights reserved. | Major Feature of WLS 12c Oracle Confidential – Internal/Restricted/Highly Restricted 6 • Java EE and SE 6 & 7 • Tighter OTN integration . Can consider OTN as a replacement for BigIP. • Dynamic Cluster & Server Templates • Better runtime LB & Failover to RAC DB nodes • Accelarated & Elastic JMS
  • 7.
    Copyright © 2014,Oracle and/or its affiliates. All rights reserved. | Installation of WLS 12C product • Prerequisite • 1) Install Jdk 1.7 2) Set JAVA_HOME and PATH export JAVA_HOME=/app/oracle/product/fmw12c/jdk PATH=$JAVA_HOME/bin:$PATH; export PATH Install 1) GUI Mode : # java –jar fmw_12.1.3.0.0_wls.jar 2) Silent Mode # java -jar fmw_12.1.3.0.0_wls.jar -silent -responseFile /home/exampleuser/response/wls.rsp Installation Wiki Page: https://stbeehive.oracle.com/teamcollab/wiki/PDIT-MOS:WLS+12c+silent+Mode+Installation+Steps Oracle Confidential – Internal/Restricted/Highly Restricted 7
  • 8.
    Copyright © 2014,Oracle and/or its affiliates. All rights reserved. | Developer Innovation and Productivity • Oracle WebLogic Server 12c supports Java SE 7 (and Java SE 6) • Certified Java EE 6 and SE 7 Make Development Faster.Fewer Java Classes, Less Code, Less XML • Java SE 7: Cleaner, More Maintainable Code Java Classes* Lines of Code* Lines of XML* 25% 50% 80%25% 50% 80% Less Less Less Java Classes* Lines of Code* Lines of XML* 25% 50% 80%25% 50% 80% Less Less Less
  • 9.
    Copyright © 2014,Oracle and/or its affiliates. All rights reserved. | Dynamic Clusters & Server Templates Scale Clusters by Changing one Parameter • Create cluster based on server template • Rules for calculating server-specific attributes – Server name, listen ports, machines • # of servers can be dynamically changed • Building block for elasticity • Whole server migration supported • Auto-scaling coming soon [12.1.4] – Elastic Clusters 9 Server 1 Dynamic Cluster Server 2 Server Template Server 3 Server 4 Server 5 Server 6 Server 7 Server 8 Scale to “N” Managed Servers
  • 10.
    Copyright © 2014,Oracle and/or its affiliates. All rights reserved. | Exalogic Optimizations - Accelerated JMS 3X JMSMessages/Sec JMSJMSJMSJMS Exalogic StorageExalogic Storage ApplicationApplication JMSJMSJMSJMS Exalogic StorageExalogic Storage ApplicationApplication • Problem: Maximize JMS message processing performance on Exalogic • Solution: Compress JMS messages to optimize I/O intensive processing • Benefit: Up to 3X throughput increase for JMS workloads requiring message persistence
  • 11.
    Copyright © 2014,Oracle and/or its affiliates. All rights reserved. | Elastic JMS • Cluster-targeted JMS Servers • Cluster-targeted JMS Stores • Benefits – JMS enabled on Dynamic Clusters – Simplified scalability – Much simpler subdeployments – Configured clusters supported as well – Restriction in JMS:No Unit Of Order & Work Dynamic Cluster 1 Server Template Scale to “N” Managed Servers Server 1 Server 2 Server 3 Server 4 JMS JMS JMS JMS Target JMS Resources To Cluster
  • 12.
    Copyright © 2014,Oracle and/or its affiliates. All rights reserved. | • Runtime Connection Load Balancing & Failover of requests to RAC nodes • RAC node web session & transaction affinity for better performance • Continuous connection availability regardless of RAC changes • WebLogic listens to RAC Fast Application Notification [FAN] events Active GridLink for RAC 12
  • 13.
    Copyright © 2014,Oracle and/or its affiliates. All rights reserved. | 1) What all application is currently moved to Weblogic 12c and What Version is installed.  Transport-EXT,INT on 12.1.1.0.8 & JAVADL on 12.1.3.0.0 2) Was it upgraded from 11g to 12c?  No, directly moved to WLS 12C 3) Is there any change in Patching mechanism in Weblogic 12c –  No Changes to Patch mechanism. No BSU Utility 4) Any Major change in AC/ deployment strategy.  No major/minor changes FAQ 13
  • 14.
    Copyright © 2014,Oracle and/or its affiliates. All rights reserved. | Faq Cont.. 5) Are there useful benefit of WLS 12C being used in Transport.  Major benefits with JAVA 7 and WLS 12c as it addresses many bugs for huge file size handling 6) Any changes in EM level monitoring?  No major change in EM monitoring except that FMW control is difficult to include because of the need to have DB schema. 7) Anything addition done to accommodate in Weblogic 12c-  Nothing much additional except java7 usage. Also OHS registration with Weblogic Farm(/em) is an issue because of #6 Oracle Confidential – Internal/Restricted/Highly Restricted 14
  • 15.
    Copyright © 2014,Oracle and/or its affiliates. All rights reserved. | Faq Cont.. 8) Dependencies to check before migrating your WebApp to WLS 12C.  Oracle Confidential – Internal/Restricted/Highly Restricted 15
  • 16.
    Copyright © 2014,Oracle and/or its affiliates. All rights reserved. | Useful Links • WLS12c Doc Home Page - https://stbeehive.oracle.com/teamcollab/wiki/PDIT-MOS:Home-WLS12C • Clean Installation (Silent) - https://stbeehive.oracle.com/teamcollab/wiki/PDIT- MOS:WLS+12c+silent+Mode+Installation+Steps • MOS Upgrade Tracker https://stbeehive.oracle.com/teamcollab/wiki/PDIT- MOS:WLS_Upgrade_Tracker Oracle Confidential – Internal/Restricted/Highly Restricted 16

Editor's Notes

  • #6 This is a Announcement slide ideal for including a picture and partner or product logo with a brief title and subtitle or description. To Replace the Picture on this sample slide (this applies to all slides in this template that contain replaceable pictures) Select the sample picture and press Delete. Click the icon inside the shape to open the Insert Picture dialog box. Navigate to the location where the picture is stored, select desired picture and click on the Insert button to fit the image proportionally within the shape. Note: Do not right-click the image to change the picture inside the picture placeholder. This will change the frame size of the picture placeholder. Instead, follow the steps outlined above. To Replace the LOGO on this sample slide: Right-click the sample LOGO and choose Change Picture. Navigate to the location where the new logo is stored, select desired logo file and click on the Open button to replace the sample logo.
  • #8 Download the Weblogic Server 12c software from Oracle Technology Network. Java Development Kit (7u60 jdk-7u60-linux-x64.tar.gz) WebLogic Server 12c Release 3 - Generic WebLogic Server and Coherence Installer (881M)
  • #12 Limitations No UOO, UOW, SAF agents, WSM, ASM
  • #13 Active GridLink for RAC, as the name suggests is a new feature area for hooking WebLogic Server up to Oracle Database RAC. This feature dramatically changes the equation around working with RAC if you are an application server user. Before this feature, WebLogic already was the only Java EE 5 application server on the market with declarative integration with RAC using a feature called Multi Data Sources and these continue to be supported.  However, Active GridLink for RAC takes this integration to a new level.  There are 5 key features of GridLink : Single data source for an entire RAC cluster - if your RAC clusters are large and you have many different WebLogic domains, GridLink data sources can dramatically reduce configuration. RAC workload awareness - runtime connection load balancing. GridLink data sources are notified proactively of the workload on RAC nodes and can balance connections to least loaded nodes resulting in much more even utilization in your RAC environment from your middle tierTransaction affinity where global transactions have an affinity context assigned to a specific RAC instance enabling significantly better performance Fast Connection Failover - event based notification of the WebLogic connection pool of changes in the RAC cluster and graceful recovery in these events - e.g. RAC nodes being added for capacity or nodes being removed for maintenance.
  • #14 Active GridLink for RAC, as the name suggests is a new feature area for hooking WebLogic Server up to Oracle Database RAC. This feature dramatically changes the equation around working with RAC if you are an application server user. Before this feature, WebLogic already was the only Java EE 5 application server on the market with declarative integration with RAC using a feature called Multi Data Sources and these continue to be supported.  However, Active GridLink for RAC takes this integration to a new level.  There are 5 key features of GridLink : Single data source for an entire RAC cluster - if your RAC clusters are large and you have many different WebLogic domains, GridLink data sources can dramatically reduce configuration. RAC workload awareness - runtime connection load balancing. GridLink data sources are notified proactively of the workload on RAC nodes and can balance connections to least loaded nodes resulting in much more even utilization in your RAC environment from your middle tierTransaction affinity where global transactions have an affinity context assigned to a specific RAC instance enabling significantly better performance Fast Connection Failover - event based notification of the WebLogic connection pool of changes in the RAC cluster and graceful recovery in these events - e.g. RAC nodes being added for capacity or nodes being removed for maintenance.