Cache Coherence across sites and clusters
Transaction Replication for Automated Recovery
Active/Active
WLS Domain
Managed
Hub & Spoke Active/Passive
Reduce Application Downtime
Zero Downtime Patching
Continuous Updates with:
co Automated patch rollout
o Rollback on error
Settings for rose
[Configuration | Monitoring | Control || Security | Web Service Sscurty [ZO LC | ‘Notes |
[ General | JTA | Concurrency | JPA) EJES | Web Applications | Log Domain
[Pater À
Workflow Task ki Rollout Type ‘Status of Last Action
There are no tems to deplay
Patch
Application Downtime
‘Te pgs paye ae man omiso wee tl
Zero Downtime Patching er pores
Continuous Updates with: art ES
co Automated patch rollout er success
an Reseme: seo
o Rollback on error
Fo Completed Commands: 2
0 Total Commande: »
Progress sting Worn EDO ried veces 29 tp compa
Net Execete Step (vous spect)
et vet Step: (bo vane sp,
egin Time wiersaxeanest
End Tae: roms mest
Application Downtime
Recoverable Persistent Caching
Storage of cached data and metadata with automated
recovery
Multitenant Live Partition Migration
Migrate Running Tenant Partitions
WebLogic Multitenant Partition
Portability
Live Migration
e Move running partitions and resource
groups from one cluster to another
without impacting application users.
e Eliminate application unplanned
downtime
e Current scope:
« Resource group
Cluster 1 Cluster 2
Partition 1 [ rtition 1
u Clusters within a domain
a Webapps
a Requires OTD
1
1
1
1
i
1
L
Support for Site Failover
Oracle Traffic Director
Fast, scalable, SW LBR
WebLogic
Coherence
Oracle Site Guard
End-to-end Disaster Recovery automation.
Primary Standby
EM Cloud
Control
bLe
es
:
BE +» 8
“pan >
Developer focus
e Java EE 7 API Support
« Quick Installer
a Approximately 200 MB
a Replaces zip distribution for developers
a Single command install via OUI - no GUI
a Patchable via OPatch --
e Deployment performance improvements
a Mainly because of parallel deployment b
+ Oracle Enterprise Pack for Eclipse La
o Net Installer included in WLS installations Drs como
e NetBeans and JDeveloper/ADF support
QUALOGY
Developer focus
e Fastswap deployments
a Re initiate classes at runtime
a Only in development mode
nn rerpnise Em |
QUALOGY
Automated Elasticity for Dynamic Clusters
+ Administration APIs for Dynamic Clusters
+ Start/stop a specified number of servers
+ Expand/shrink the size of the cluster
+ Manage server lifecycle FAN
e Simple/automated scale up/down or tune SmartRules
e Rules-based decisions based on capacity, Monitor Action
demand or schedule Scale-Out)
+ REST API for managing WebLogic
+ Flexbible for DevOps
+ Operational needs
+ Covers all of WebLogic management
+ Configure, Start/Stop, Deploy,
Monitor
« Flexible
+ HTTP, no WebLogic client jars
+ Generated from WebLogic MBeans
WebApp WebApp
A
WebLogic Domain
QUALOGY
Other Improved features
+ Deployment Performance Enhancements
o Application class loading in parallel.
a Indexing of class finder data
a Deployment caching helping large deployments process
faster.
a Scanning caching for libraries and applications, for faster
server restart and deployment time.
Other Improved features
+ JDBC Data Sources
a Simplified Driver Installation/Update
o Proxy Data Source Support
a Connection Leak Profiling Enhancements
o JDBC Object Closed Usage—Collect profile information about application
components that close a connection, statement, or result set.
a Local Transaction Connection Leak—Collect profile info about application
leaks;no commit or rollback the transaction
o Support for Encrypted Passwords in a Data Source Definition
Other Improved features
e JTA/JDBC
a Transaction logs in the database (JDBC Tlogs)
o No transaction TLog writes (No TLOG)
a Logging Last Resource (LLR) transaction optimization
e Messaging for Multitenancy
o JMS Modules, JMS Resources, Path Service, Stores
a Integration solutions, including the Messaging Bridge, JMS pools,
and Foreign JMS Servers.
a Store-and-Forward (SAF) agents, including JMS SAF.
o AQ JMS using Foreign JMS Servers.
a Easier JMS Cluster Configuration and High Availability
Enhancements
Other Improved features
o Automatic Service Migration: Automatically restart a
failed JMS instance on a different WebLogic Server
instance.
o Restart-In-Place: Automatically restart a failed JMS
instance on its running WebLogic Server instance.
o Cluster Targeted SAF Agents, Bridges, and Path
Services
o Fail-back: Return an instance to its original host
server when the host server restarts.
Other Improved features
Dynamic Clustered WebLogic JMS Configuration
o JMS Clustering EEE
a
aos ec
Sta teres
DS Relationship Key
ESA
‘target>siAclusterediMsserver</>| Tarpetsto —>
Retna >
+ Open File Descriptors (file-open): Tracks the number of open files.
includes files open through
a FileInputStream, FileOutputstream, RandomAccessFile
a Native IO File channels
e Heap - retained bytes (heap-retained):
o Tracks the amount of Heap retained in use by a Domain Partition
+ CPU Utilization (cpu-utilization): Percentage of CPU time utilized by a
Partition
Policy Model - Triggers and Fair Share, Recourse Actions
Runtime Isolation Within a JVM
e Trigger: threshold of usage of a resource.
a When the consumption of resource crosses a specified threshold, a
specified resource action is performed.
e Fair Share: Similar to the “Fair Share Request Class” in
WorkManagers
JVM Isolation - Resource Consumption Managers
Runtime Isolation Within a JVM
e JVM actions
a Notify - inform administrator that a threshold has been crossed
a Slow - reduce partition's ability to consume resources
o Fail - reject requests for the resource (file descriptors only)
a Stop - initiate the shut down sequence for the offending
partition
“Boundaries” and Fair Share usage patterns
Creating a Resource Manager
Add Resource Manager
_—
Dane one policy now. Spec any additonal policies aer his resource manager is
created
Poly Type HeapRetaned >|
Fair Share my Slow and Far Shar cantbo used together.
Use this page to specity resource sharing policies for this partion. A Partition Work Manager manages the threads allocated to the partiton and manages
‘scheduling work instances to those threads. A resource consumption manager allows you to partition access to shared JDK resources such as CPU,
Heap, File and Network, monitor their access and entorce comprehensive policies on the consumption ol these resources for this partion.
Partition Work Manager Configuration
Select a Partition Work Manager defined for this domain or specily the following attributes here to prioritize the thread usage of the WLS thread poo!
amongst partitions. This helps set the relative priority of the domain partitions.
Selecta resource manager defined for this domain or create a domain partition specific resource manager and polici
policies will only be effective ifthe underlying JDK version is 8440 or later.
Note thatthe resource manager
TT Lien à domain naniion anneifi ranutan mannanr (A new resource manager will be created.)
Example using Limits
Heap Example JVM
Declared Boundaries
Heap Example JVM
Partition 1 Partition 1 Partition 3 Partition 4 i
Declared Boundaries
Heap Example JVM
Partition 1 | Reaching 1.25 GB
so “notify” action
Heap Exam Crossing 1.5 GB
———= == = | triggers “slow”
action
0.75 GB
0.5 GB 0.5 GB
QUALO
Crossing 2 GB
triggers “stop”
Declarg action
Heap Exa
JVM
{2.0 |
| | Partition 1 Partition 3 Partition 4
QUALO
Declared Boundaries
Heap Example JVM
Fair Star Steady state:
+ partitions with fair share of heap
+ Every partition can get equal if neccesary
; compete for heap, WebLogic
Fair Share slows requests in Partition 1
Heap Example VM
u E A A Pa AAA
Partition 1 Partitio Partitio | Partitio
4.0 GB n2 n3 n4
1.33 1.33 1.33
GB GB GB
Finally, retained heap will
be divided among all
. partitions
Microcontainer Portability
Export Import of partitions
+ OTD Load balancer integration SEEN Director | | y
« Automatic service enablement with
Oracle Traffic Director
« Consistent endpoint, independent
scalability
svci
ETE |
Resources|
Domain 1 Domain 2
Domain 3
QUALOGY
Application Portability
Domain to Partition Conversion Tool - D-PCT
+ Conversion domain partition for existing applications
a Convert applications to services, migration to WebLogic MT
+ Migrate
a Captures relevant domain configuration, such as applications, system resources
+ Import
a import separate applications into separate partitions, create resource group templates
a Adjust to host : virtual target, security realm, resource management
a Load balancer integration(OTD)
Application Portability
Domain to Partition Conversion Tool - D-PCT
+ D-PCT to be downloaded separate
e D-PCT supports 10.3.6, 12.1.1, 12.1.2 and 12.1.3 source domains
e Patch is needed for 12.2.1 to use the import domain partition from this
conversion
Microcontainer Portability Live Migration
+ Move running services (partitions and
resource groups) from one cluster to
another Cluster 1
e Eliminate service downtime for planned Partition 1
events
+ Current possibilities:
a resource group
a clusters/servers within a domain
o Webapps
e Future
a All application types and protocols, including T3,
RMI, JMS, etc.
a Migration across domains
WebLogic Multitenant
Some comments
+ Special option needed for GC - G1 garbage collector + Java8
required
+ Monitoring can detect port (partitions) failures
« Monitoring tools not yet available
+ CPU/IO/Memory is topHeap is target
+ Partition restart not always working
+ Memory accounting for triggers is loose - GC statistics
+ Generally works OK
+ Sometimes partitions failed but JVM still run
+ SUMMARY - JVM stable after 10s of partitions restarts