SlideShare a Scribd company logo
1 of 16
Download to read offline
WebLogic Multitenancy
• WLSDM & JSL Product Manager
• WLSDM Community Leader
@mfevzikorkutata
Middleware & SOA Consultant
#OOW17Fevzi Korkutata, Oracle ACE (Middleware & SOA)
Agenda
• About WebLogic 12cR2
• Multinetancy &
Microcontainers &
Partitions…
• Demo
#OOW17Fevzi Korkutata, Oracle ACE (Middleware & SOA)
WebLogic Server 12c R2
Portable to Cloud
Continuously Available
Multitenant
#OOW17Fevzi Korkutata, Oracle ACE (Middleware & SOA)
WebLogic Server Multitenant
Microcontainer
Portability for DevOps
Domain
Consolidation
Secure/Isolated
Multitenant Java
4
#OOW17Fevzi Korkutata, Oracle ACE (Middleware & SOA)
Oracle WebLogic Server Multitenancy Concepts
• Key new concept is the domain partition
– Administrative and runtime subset of a domain
– Microcontainer for apps and resources
• Partitions share OS, JVM, WLS with isolation
– JVM: Heap, CPU, file descriptors
– Security: Shared or dedicated security realms
– Administration: Start/stop, admin role scoping
• Partitions are pluggable and portable
– Can be exported, imported and migrated
Container Database
PDB1 PDB2
Virtual Host
App
App
JMS
Datasource
JNDI
Virtual Host
App
App
JMS
Datasource
JNDI
Partition 1 Partition 2
Web Tier
Managed Server/Cluster
#OOW17Fevzi Korkutata, Oracle ACE (Middleware & SOA)
WLS
Microcontainer
-ize
Export Import
WebLogic Server 12c R2 Partitions
My “BUZZY” word! ®
#OOW17Fevzi Korkutata, Oracle ACE (Middleware & SOA)
I mean it 
#OOW17Fevzi Korkutata, Oracle ACE (Middleware & SOA)
“microcainterize Vs. “containerize”
8
Simplicity and Flexibility
Deploying SaaS Applications – Resource Group Templates
ContainerDatabase
WebLogic Server
OverridesPartition 1 – Bayland Urgent Care
Virtual
Target 1
App App JMS
Data
Source
OverridesPartition 2 – Valley Health
Virtual
Target 2
App App JMS
Data
Source
MedRec Resource
Group Template
App Deployment
App Deployment
JMS
Mail Session
JDBC System
Resource
Virtual Target 1
• Host:port
• URI
• Targets
Resource Group
Resource Group
Bayland PDB
Valley Health
PDB
#OOW17Fevzi Korkutata, Oracle ACE (Middleware & SOA)
Partition Resource Management
9
Heap Example JVM
Partition 1 Partition 1 Partition 3 Partition 4 <name>heap-level-1</name>
<heap>
<trigger>
<name>1.25GB</name>
<value>1250</value>
<action>notify</action>
</trigger>
<trigger>
<name>1.5GB</name>
<value>1500</value>
<action>slow</action>
</trigger>
<trigger>
<name>2GB</name>
<value>2000</value>
<action>stop</action>
</trigger>
</heap>
1.25
1.5
2.0
#OOW17Fevzi Korkutata, Oracle ACE (Middleware & SOA)
Partition Resource Management
10
Heap Example JVM
Partition 1 Partition 1 Partition 3 Partition 4 <name>heap-level-1</name>
<heap>
<trigger>
<name>1.25GB</name>
<value>1250</value>
<action>notify</action>
</trigger>
<trigger>
<name>1.5GB</name>
<value>1500</value>
<action>slow</action>
</trigger>
<trigger>
<name>2GB</name>
<value>2000</value>
<action>stop</action>
</trigger>
</heap>
1 GB
0.5 GB
0.75 GB
0.5 GB
1.25
1.5
2.0
#OOW17Fevzi Korkutata, Oracle ACE (Middleware & SOA)
Partition Resource Management
11
Heap Example JVM
Partition 1 Partition 1 Partition 3 Partition 4 <name>heap-level-1</name>
<heap>
<trigger>
<name>1.25GB</name>
<value>1250</value>
<action>notify</action>
</trigger>
<trigger>
<name>1.5GB</name>
<value>1500</value>
<action>slow</action>
</trigger>
<trigger>
<name>2GB</name>
<value>2000</value>
<action>stop</action>
</trigger>
</heap>
1.26 GB
0.5 GB
0.75 GB
0.5 GB
Crossing 1.25 GB
triggers “notify” action
1.25
1.5
2.0
#OOW17Fevzi Korkutata, Oracle ACE (Middleware & SOA)
Partition Resource Management
12
Heap Example JVM
Partition 1 Partition 1 Partition 3 Partition 4 <name>heap-level-1</name>
<heap>
<trigger>
<name>1.25GB</name>
<value>1250</value>
<action>notify</action>
</trigger>
<trigger>
<name>1.5GB</name>
<value>1500</value>
<action>slow</action>
</trigger>
<trigger>
<name>2GB</name>
<value>2000</value>
<action>stop</action>
</trigger>
</heap>
1.51 GB
0.5 GB
0.75 GB
0.5 GB
Crossing 1.5 GB triggers
“slow” action
1.25
1.5
2.0
#OOW17Fevzi Korkutata, Oracle ACE (Middleware & SOA)
Partition Resource Management
13
Heap Example JVM
Partition 1 Partition 1 Partition 3 Partition 4 <name>heap-level-1</name>
<heap>
<trigger>
<name>1.25GB</name>
<value>1250</value>
<action>notify</action>
</trigger>
<trigger>
<name>1.5GB</name>
<value>1500</value>
<action>slow</action>
</trigger>
<trigger>
<name>2GB</name>
<value>2000</value>
<action>stop</action>
</trigger>
</heap>
2.05 GB
0.5 GB
0.75 GB
0.5 GB
Crossing 2 GB triggers
“stop” action
1.25
1.5
2.0
#OOW17Fevzi Korkutata, Oracle ACE (Middleware & SOA)
WLS
Multi-
tenancy
DEMO
#OOW17Fevzi Korkutata, Oracle ACE (Middleware & SOA)
Result: PaaS-4-SaaS
#OOW17Fevzi Korkutata, Oracle ACE (Middleware & SOA)
OTD
(Traffic Director)
WebLogic MT
Pluggable
Partitions
Oracle
Pluggable
Database
Bandwidth/HA
Management
JVM/Resource
Instance Management
DB Container
Management
DEMO-2: WLS “Lift & Shift” to JCS
#OOW17Fevzi Korkutata, Oracle ACE (Middleware & SOA)
• https://youtu.be/hjJbq1Dacfk

More Related Content

What's hot

MySQL Security
MySQL SecurityMySQL Security
MySQL SecurityMario Beck
 
Introduction to MySQL
Introduction to MySQLIntroduction to MySQL
Introduction to MySQLTed Wennmark
 
MySQL Cluster as Transactional NoSQL (KVS)
MySQL Cluster as Transactional NoSQL (KVS)MySQL Cluster as Transactional NoSQL (KVS)
MySQL Cluster as Transactional NoSQL (KVS)Ryusuke Kajiyama
 
MySQL Tech Tour 2015 - Manage & Tune
MySQL Tech Tour 2015 - Manage & TuneMySQL Tech Tour 2015 - Manage & Tune
MySQL Tech Tour 2015 - Manage & TuneMark Swarbrick
 
20140722 Taiwan MySQL User Group Meeting Tech Updates
20140722 Taiwan MySQL User Group Meeting Tech Updates20140722 Taiwan MySQL User Group Meeting Tech Updates
20140722 Taiwan MySQL User Group Meeting Tech UpdatesRyusuke Kajiyama
 
OpenStack Days East -- MySQL Options in OpenStack
OpenStack Days East -- MySQL Options in OpenStackOpenStack Days East -- MySQL Options in OpenStack
OpenStack Days East -- MySQL Options in OpenStackMatt Lord
 
MySQL Manchester TT - 5.7 Whats new
MySQL Manchester TT - 5.7 Whats newMySQL Manchester TT - 5.7 Whats new
MySQL Manchester TT - 5.7 Whats newMark Swarbrick
 
Oracle virtualbox basic to rac attack
Oracle virtualbox basic to rac attackOracle virtualbox basic to rac attack
Oracle virtualbox basic to rac attackBobby Curtis
 
MySQL High Availibility Solutions
MySQL High Availibility SolutionsMySQL High Availibility Solutions
MySQL High Availibility SolutionsMark Swarbrick
 
MySQL Community and Commercial Edition
MySQL Community and Commercial EditionMySQL Community and Commercial Edition
MySQL Community and Commercial EditionMario Beck
 
MySQL Manchester TT - Security
MySQL Manchester TT  - SecurityMySQL Manchester TT  - Security
MySQL Manchester TT - SecurityMark Swarbrick
 
MySQL Day Paris 2016 - Introducing Oracle MySQL Cloud Service
MySQL Day Paris 2016 - Introducing Oracle MySQL Cloud ServiceMySQL Day Paris 2016 - Introducing Oracle MySQL Cloud Service
MySQL Day Paris 2016 - Introducing Oracle MySQL Cloud ServiceOlivier DASINI
 
TWJUG August, MySQL JDBC Driver "Connector/J"
TWJUG August, MySQL JDBC Driver "Connector/J"TWJUG August, MySQL JDBC Driver "Connector/J"
TWJUG August, MySQL JDBC Driver "Connector/J"Ryusuke Kajiyama
 
MySQL Manchester TT - MySQL Enterprise Edition
MySQL Manchester TT - MySQL Enterprise EditionMySQL Manchester TT - MySQL Enterprise Edition
MySQL Manchester TT - MySQL Enterprise EditionMark Swarbrick
 
TWJUG August, What's new in MySQL 5.7 RC
TWJUG August, What's new in MySQL 5.7 RCTWJUG August, What's new in MySQL 5.7 RC
TWJUG August, What's new in MySQL 5.7 RCRyusuke Kajiyama
 
MySQL Document Store
MySQL Document StoreMySQL Document Store
MySQL Document StoreMario Beck
 
MySQL 5.7 InnoDB Cluster (Jan 2018)
MySQL 5.7 InnoDB Cluster (Jan 2018)MySQL 5.7 InnoDB Cluster (Jan 2018)
MySQL 5.7 InnoDB Cluster (Jan 2018)Olivier DASINI
 
MySQL Intro JSON NoSQL
MySQL Intro JSON NoSQLMySQL Intro JSON NoSQL
MySQL Intro JSON NoSQLMark Swarbrick
 

What's hot (20)

MySQL Security
MySQL SecurityMySQL Security
MySQL Security
 
Introduction to MySQL
Introduction to MySQLIntroduction to MySQL
Introduction to MySQL
 
MySQL Cluster as Transactional NoSQL (KVS)
MySQL Cluster as Transactional NoSQL (KVS)MySQL Cluster as Transactional NoSQL (KVS)
MySQL Cluster as Transactional NoSQL (KVS)
 
MySQL Tech Tour 2015 - Manage & Tune
MySQL Tech Tour 2015 - Manage & TuneMySQL Tech Tour 2015 - Manage & Tune
MySQL Tech Tour 2015 - Manage & Tune
 
20140722 Taiwan MySQL User Group Meeting Tech Updates
20140722 Taiwan MySQL User Group Meeting Tech Updates20140722 Taiwan MySQL User Group Meeting Tech Updates
20140722 Taiwan MySQL User Group Meeting Tech Updates
 
OpenStack Days East -- MySQL Options in OpenStack
OpenStack Days East -- MySQL Options in OpenStackOpenStack Days East -- MySQL Options in OpenStack
OpenStack Days East -- MySQL Options in OpenStack
 
MySQL Manchester TT - 5.7 Whats new
MySQL Manchester TT - 5.7 Whats newMySQL Manchester TT - 5.7 Whats new
MySQL Manchester TT - 5.7 Whats new
 
Oracle virtualbox basic to rac attack
Oracle virtualbox basic to rac attackOracle virtualbox basic to rac attack
Oracle virtualbox basic to rac attack
 
MySQL High Availibility Solutions
MySQL High Availibility SolutionsMySQL High Availibility Solutions
MySQL High Availibility Solutions
 
MySQL Community and Commercial Edition
MySQL Community and Commercial EditionMySQL Community and Commercial Edition
MySQL Community and Commercial Edition
 
MySQL Manchester TT - Security
MySQL Manchester TT  - SecurityMySQL Manchester TT  - Security
MySQL Manchester TT - Security
 
MySQL Day Paris 2016 - Introducing Oracle MySQL Cloud Service
MySQL Day Paris 2016 - Introducing Oracle MySQL Cloud ServiceMySQL Day Paris 2016 - Introducing Oracle MySQL Cloud Service
MySQL Day Paris 2016 - Introducing Oracle MySQL Cloud Service
 
TWJUG August, MySQL JDBC Driver "Connector/J"
TWJUG August, MySQL JDBC Driver "Connector/J"TWJUG August, MySQL JDBC Driver "Connector/J"
TWJUG August, MySQL JDBC Driver "Connector/J"
 
MySQL Security
MySQL SecurityMySQL Security
MySQL Security
 
MySQL Manchester TT - MySQL Enterprise Edition
MySQL Manchester TT - MySQL Enterprise EditionMySQL Manchester TT - MySQL Enterprise Edition
MySQL Manchester TT - MySQL Enterprise Edition
 
TWJUG August, What's new in MySQL 5.7 RC
TWJUG August, What's new in MySQL 5.7 RCTWJUG August, What's new in MySQL 5.7 RC
TWJUG August, What's new in MySQL 5.7 RC
 
MySQL Document Store
MySQL Document StoreMySQL Document Store
MySQL Document Store
 
MySQL 5.7 InnoDB Cluster (Jan 2018)
MySQL 5.7 InnoDB Cluster (Jan 2018)MySQL 5.7 InnoDB Cluster (Jan 2018)
MySQL 5.7 InnoDB Cluster (Jan 2018)
 
Mysql security 5.7
Mysql security 5.7 Mysql security 5.7
Mysql security 5.7
 
MySQL Intro JSON NoSQL
MySQL Intro JSON NoSQLMySQL Intro JSON NoSQL
MySQL Intro JSON NoSQL
 

Similar to WebLogic Multitenancy Concepts and Demo

Overview of Oracle Product Portfolio (focus on Platform) - April, 2017
Overview of Oracle Product Portfolio (focus on Platform) - April, 2017Overview of Oracle Product Portfolio (focus on Platform) - April, 2017
Overview of Oracle Product Portfolio (focus on Platform) - April, 2017Lucas Jellema
 
VMworld 2013: Virtualizing Databases: Doing IT Right
VMworld 2013: Virtualizing Databases: Doing IT Right VMworld 2013: Virtualizing Databases: Doing IT Right
VMworld 2013: Virtualizing Databases: Doing IT Right VMworld
 
Oracle WebLogic 12c New Multitenancy features
Oracle WebLogic 12c New Multitenancy featuresOracle WebLogic 12c New Multitenancy features
Oracle WebLogic 12c New Multitenancy featuresMichel Schildmeijer
 
Oracle Enterprise Manager 12c - OEM12c Presentation
Oracle Enterprise Manager 12c - OEM12c PresentationOracle Enterprise Manager 12c - OEM12c Presentation
Oracle Enterprise Manager 12c - OEM12c PresentationFrancisco Alvarez
 
Emc sql server 2012 overview
Emc sql server 2012 overviewEmc sql server 2012 overview
Emc sql server 2012 overviewsolarisyougood
 
What's New and Noteworthy on Oracle CAF 12.1.3
What's New and Noteworthy on Oracle CAF 12.1.3What's New and Noteworthy on Oracle CAF 12.1.3
What's New and Noteworthy on Oracle CAF 12.1.3Bruno Borges
 
What You Should Know About WebLogic Server 12c (12.2.1.2) #oow2015 #otntour2...
What You Should Know About WebLogic Server 12c (12.2.1.2)  #oow2015 #otntour2...What You Should Know About WebLogic Server 12c (12.2.1.2)  #oow2015 #otntour2...
What You Should Know About WebLogic Server 12c (12.2.1.2) #oow2015 #otntour2...Frank Munz
 
WebLogic 12c - OMF Canberra June 2014
WebLogic 12c - OMF Canberra June 2014WebLogic 12c - OMF Canberra June 2014
WebLogic 12c - OMF Canberra June 2014Joelith
 
[db tech showcase Tokyo 2018] #dbts2018 #B31 『1,2,3 and Done! 3 easy ways to ...
[db tech showcase Tokyo 2018] #dbts2018 #B31 『1,2,3 and Done! 3 easy ways to ...[db tech showcase Tokyo 2018] #dbts2018 #B31 『1,2,3 and Done! 3 easy ways to ...
[db tech showcase Tokyo 2018] #dbts2018 #B31 『1,2,3 and Done! 3 easy ways to ...Insight Technology, Inc.
 
Java EE microservices architecture - evolving the monolith
Java EE microservices architecture - evolving the monolithJava EE microservices architecture - evolving the monolith
Java EE microservices architecture - evolving the monolithMarkus Eisele
 
1 architecture & design
1   architecture & design1   architecture & design
1 architecture & designMark Swarbrick
 
OOW09 Ebs Tuning Final
OOW09 Ebs Tuning FinalOOW09 Ebs Tuning Final
OOW09 Ebs Tuning Finaljucaab
 
AMIS Beyond the Horizon - High density deployments using weblogic multitenancy
AMIS Beyond the Horizon - High density deployments using weblogic multitenancyAMIS Beyond the Horizon - High density deployments using weblogic multitenancy
AMIS Beyond the Horizon - High density deployments using weblogic multitenancyJaap Poot
 
Oracle Weblogic for EBS and obiee (R12.2)
Oracle Weblogic for EBS and obiee (R12.2)Oracle Weblogic for EBS and obiee (R12.2)
Oracle Weblogic for EBS and obiee (R12.2)Berry Clemens
 
Sysco Oracle Tour 2016 - What's new in FMW 12.2.1?
Sysco Oracle Tour 2016 - What's new in FMW 12.2.1?Sysco Oracle Tour 2016 - What's new in FMW 12.2.1?
Sysco Oracle Tour 2016 - What's new in FMW 12.2.1?Jon Petter Hjulstad
 
Java EE Modernization with Mesosphere DCOS
Java EE Modernization with Mesosphere DCOSJava EE Modernization with Mesosphere DCOS
Java EE Modernization with Mesosphere DCOSMesosphere Inc.
 
Azure SQL Managed Instance - SqlBits 2019
Azure SQL Managed Instance - SqlBits 2019Azure SQL Managed Instance - SqlBits 2019
Azure SQL Managed Instance - SqlBits 2019Jovan Popovic
 
What should I do now?! JCS for WebLogic Admins
What should I do now?! JCS for WebLogic AdminsWhat should I do now?! JCS for WebLogic Admins
What should I do now?! JCS for WebLogic AdminsSimon Haslam
 

Similar to WebLogic Multitenancy Concepts and Demo (20)

Overview of Oracle Product Portfolio (focus on Platform) - April, 2017
Overview of Oracle Product Portfolio (focus on Platform) - April, 2017Overview of Oracle Product Portfolio (focus on Platform) - April, 2017
Overview of Oracle Product Portfolio (focus on Platform) - April, 2017
 
Oracle OpenWorld 2014 Review Part Four - PaaS Middleware
Oracle OpenWorld 2014 Review Part Four - PaaS MiddlewareOracle OpenWorld 2014 Review Part Four - PaaS Middleware
Oracle OpenWorld 2014 Review Part Four - PaaS Middleware
 
VMworld 2013: Virtualizing Databases: Doing IT Right
VMworld 2013: Virtualizing Databases: Doing IT Right VMworld 2013: Virtualizing Databases: Doing IT Right
VMworld 2013: Virtualizing Databases: Doing IT Right
 
Oracle WebLogic 12c New Multitenancy features
Oracle WebLogic 12c New Multitenancy featuresOracle WebLogic 12c New Multitenancy features
Oracle WebLogic 12c New Multitenancy features
 
Oracle Enterprise Manager 12c - OEM12c Presentation
Oracle Enterprise Manager 12c - OEM12c PresentationOracle Enterprise Manager 12c - OEM12c Presentation
Oracle Enterprise Manager 12c - OEM12c Presentation
 
Emc sql server 2012 overview
Emc sql server 2012 overviewEmc sql server 2012 overview
Emc sql server 2012 overview
 
What's New and Noteworthy on Oracle CAF 12.1.3
What's New and Noteworthy on Oracle CAF 12.1.3What's New and Noteworthy on Oracle CAF 12.1.3
What's New and Noteworthy on Oracle CAF 12.1.3
 
What You Should Know About WebLogic Server 12c (12.2.1.2) #oow2015 #otntour2...
What You Should Know About WebLogic Server 12c (12.2.1.2)  #oow2015 #otntour2...What You Should Know About WebLogic Server 12c (12.2.1.2)  #oow2015 #otntour2...
What You Should Know About WebLogic Server 12c (12.2.1.2) #oow2015 #otntour2...
 
WebLogic 12c - OMF Canberra June 2014
WebLogic 12c - OMF Canberra June 2014WebLogic 12c - OMF Canberra June 2014
WebLogic 12c - OMF Canberra June 2014
 
[db tech showcase Tokyo 2018] #dbts2018 #B31 『1,2,3 and Done! 3 easy ways to ...
[db tech showcase Tokyo 2018] #dbts2018 #B31 『1,2,3 and Done! 3 easy ways to ...[db tech showcase Tokyo 2018] #dbts2018 #B31 『1,2,3 and Done! 3 easy ways to ...
[db tech showcase Tokyo 2018] #dbts2018 #B31 『1,2,3 and Done! 3 easy ways to ...
 
Java EE microservices architecture - evolving the monolith
Java EE microservices architecture - evolving the monolithJava EE microservices architecture - evolving the monolith
Java EE microservices architecture - evolving the monolith
 
1 architecture & design
1   architecture & design1   architecture & design
1 architecture & design
 
OOW09 Ebs Tuning Final
OOW09 Ebs Tuning FinalOOW09 Ebs Tuning Final
OOW09 Ebs Tuning Final
 
AMIS Beyond the Horizon - High density deployments using weblogic multitenancy
AMIS Beyond the Horizon - High density deployments using weblogic multitenancyAMIS Beyond the Horizon - High density deployments using weblogic multitenancy
AMIS Beyond the Horizon - High density deployments using weblogic multitenancy
 
Oracle Weblogic for EBS and obiee (R12.2)
Oracle Weblogic for EBS and obiee (R12.2)Oracle Weblogic for EBS and obiee (R12.2)
Oracle Weblogic for EBS and obiee (R12.2)
 
Sysco Oracle Tour 2016 - What's new in FMW 12.2.1?
Sysco Oracle Tour 2016 - What's new in FMW 12.2.1?Sysco Oracle Tour 2016 - What's new in FMW 12.2.1?
Sysco Oracle Tour 2016 - What's new in FMW 12.2.1?
 
Java EE Modernization with Mesosphere DCOS
Java EE Modernization with Mesosphere DCOSJava EE Modernization with Mesosphere DCOS
Java EE Modernization with Mesosphere DCOS
 
Azure SQL Managed Instance - SqlBits 2019
Azure SQL Managed Instance - SqlBits 2019Azure SQL Managed Instance - SqlBits 2019
Azure SQL Managed Instance - SqlBits 2019
 
What should I do now?! JCS for WebLogic Admins
What should I do now?! JCS for WebLogic AdminsWhat should I do now?! JCS for WebLogic Admins
What should I do now?! JCS for WebLogic Admins
 
AMIS Oracle OpenWorld 2013 Review Part 2 - Platform Middleware Publication
AMIS Oracle OpenWorld 2013 Review Part 2 - Platform Middleware PublicationAMIS Oracle OpenWorld 2013 Review Part 2 - Platform Middleware Publication
AMIS Oracle OpenWorld 2013 Review Part 2 - Platform Middleware Publication
 

More from M. Fevzi Korkutata

EE4J: Java EE & Jakarta EE JFR & JMC
EE4J: Java EE & Jakarta EE  JFR & JMCEE4J: Java EE & Jakarta EE  JFR & JMC
EE4J: Java EE & Jakarta EE JFR & JMCM. Fevzi Korkutata
 
Oracle WebLogic 12.2.1.1 Kurulum, Domain Oluşturma, Upgrade Notları
Oracle WebLogic 12.2.1.1 Kurulum, Domain Oluşturma, Upgrade NotlarıOracle WebLogic 12.2.1.1 Kurulum, Domain Oluşturma, Upgrade Notları
Oracle WebLogic 12.2.1.1 Kurulum, Domain Oluşturma, Upgrade NotlarıM. Fevzi Korkutata
 
Advanced WebLogic Monitoring: JMX and WLSDM Automation
Advanced WebLogic Monitoring: JMX and WLSDM AutomationAdvanced WebLogic Monitoring: JMX and WLSDM Automation
Advanced WebLogic Monitoring: JMX and WLSDM AutomationM. Fevzi Korkutata
 
WebLogic Performance on SOLARIS SPARC Servers
WebLogic Performance on SOLARIS SPARC ServersWebLogic Performance on SOLARIS SPARC Servers
WebLogic Performance on SOLARIS SPARC ServersM. Fevzi Korkutata
 
Solaris Sparc Sunucularda WebLogic Performansı
Solaris Sparc Sunucularda WebLogic PerformansıSolaris Sparc Sunucularda WebLogic Performansı
Solaris Sparc Sunucularda WebLogic PerformansıM. Fevzi Korkutata
 
TROUG - WebLogic WLDF ve SSO Sunumu - Fevzi Korkutata
TROUG - WebLogic WLDF ve SSO Sunumu - Fevzi KorkutataTROUG - WebLogic WLDF ve SSO Sunumu - Fevzi Korkutata
TROUG - WebLogic WLDF ve SSO Sunumu - Fevzi KorkutataM. Fevzi Korkutata
 

More from M. Fevzi Korkutata (6)

EE4J: Java EE & Jakarta EE JFR & JMC
EE4J: Java EE & Jakarta EE  JFR & JMCEE4J: Java EE & Jakarta EE  JFR & JMC
EE4J: Java EE & Jakarta EE JFR & JMC
 
Oracle WebLogic 12.2.1.1 Kurulum, Domain Oluşturma, Upgrade Notları
Oracle WebLogic 12.2.1.1 Kurulum, Domain Oluşturma, Upgrade NotlarıOracle WebLogic 12.2.1.1 Kurulum, Domain Oluşturma, Upgrade Notları
Oracle WebLogic 12.2.1.1 Kurulum, Domain Oluşturma, Upgrade Notları
 
Advanced WebLogic Monitoring: JMX and WLSDM Automation
Advanced WebLogic Monitoring: JMX and WLSDM AutomationAdvanced WebLogic Monitoring: JMX and WLSDM Automation
Advanced WebLogic Monitoring: JMX and WLSDM Automation
 
WebLogic Performance on SOLARIS SPARC Servers
WebLogic Performance on SOLARIS SPARC ServersWebLogic Performance on SOLARIS SPARC Servers
WebLogic Performance on SOLARIS SPARC Servers
 
Solaris Sparc Sunucularda WebLogic Performansı
Solaris Sparc Sunucularda WebLogic PerformansıSolaris Sparc Sunucularda WebLogic Performansı
Solaris Sparc Sunucularda WebLogic Performansı
 
TROUG - WebLogic WLDF ve SSO Sunumu - Fevzi Korkutata
TROUG - WebLogic WLDF ve SSO Sunumu - Fevzi KorkutataTROUG - WebLogic WLDF ve SSO Sunumu - Fevzi Korkutata
TROUG - WebLogic WLDF ve SSO Sunumu - Fevzi Korkutata
 

Recently uploaded

SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....kzayra69
 
How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfHow to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfLivetecs LLC
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in NoidaBuds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in Noidabntitsolutionsrishis
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfStefano Stabellini
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 

Recently uploaded (20)

SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....
 
How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfHow to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdf
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in NoidaBuds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 

WebLogic Multitenancy Concepts and Demo

  • 1. WebLogic Multitenancy • WLSDM & JSL Product Manager • WLSDM Community Leader @mfevzikorkutata Middleware & SOA Consultant #OOW17Fevzi Korkutata, Oracle ACE (Middleware & SOA)
  • 2. Agenda • About WebLogic 12cR2 • Multinetancy & Microcontainers & Partitions… • Demo #OOW17Fevzi Korkutata, Oracle ACE (Middleware & SOA)
  • 3. WebLogic Server 12c R2 Portable to Cloud Continuously Available Multitenant #OOW17Fevzi Korkutata, Oracle ACE (Middleware & SOA)
  • 4. WebLogic Server Multitenant Microcontainer Portability for DevOps Domain Consolidation Secure/Isolated Multitenant Java 4 #OOW17Fevzi Korkutata, Oracle ACE (Middleware & SOA)
  • 5. Oracle WebLogic Server Multitenancy Concepts • Key new concept is the domain partition – Administrative and runtime subset of a domain – Microcontainer for apps and resources • Partitions share OS, JVM, WLS with isolation – JVM: Heap, CPU, file descriptors – Security: Shared or dedicated security realms – Administration: Start/stop, admin role scoping • Partitions are pluggable and portable – Can be exported, imported and migrated Container Database PDB1 PDB2 Virtual Host App App JMS Datasource JNDI Virtual Host App App JMS Datasource JNDI Partition 1 Partition 2 Web Tier Managed Server/Cluster #OOW17Fevzi Korkutata, Oracle ACE (Middleware & SOA)
  • 6. WLS Microcontainer -ize Export Import WebLogic Server 12c R2 Partitions My “BUZZY” word! ® #OOW17Fevzi Korkutata, Oracle ACE (Middleware & SOA)
  • 7. I mean it  #OOW17Fevzi Korkutata, Oracle ACE (Middleware & SOA) “microcainterize Vs. “containerize”
  • 8. 8 Simplicity and Flexibility Deploying SaaS Applications – Resource Group Templates ContainerDatabase WebLogic Server OverridesPartition 1 – Bayland Urgent Care Virtual Target 1 App App JMS Data Source OverridesPartition 2 – Valley Health Virtual Target 2 App App JMS Data Source MedRec Resource Group Template App Deployment App Deployment JMS Mail Session JDBC System Resource Virtual Target 1 • Host:port • URI • Targets Resource Group Resource Group Bayland PDB Valley Health PDB #OOW17Fevzi Korkutata, Oracle ACE (Middleware & SOA)
  • 9. Partition Resource Management 9 Heap Example JVM Partition 1 Partition 1 Partition 3 Partition 4 <name>heap-level-1</name> <heap> <trigger> <name>1.25GB</name> <value>1250</value> <action>notify</action> </trigger> <trigger> <name>1.5GB</name> <value>1500</value> <action>slow</action> </trigger> <trigger> <name>2GB</name> <value>2000</value> <action>stop</action> </trigger> </heap> 1.25 1.5 2.0 #OOW17Fevzi Korkutata, Oracle ACE (Middleware & SOA)
  • 10. Partition Resource Management 10 Heap Example JVM Partition 1 Partition 1 Partition 3 Partition 4 <name>heap-level-1</name> <heap> <trigger> <name>1.25GB</name> <value>1250</value> <action>notify</action> </trigger> <trigger> <name>1.5GB</name> <value>1500</value> <action>slow</action> </trigger> <trigger> <name>2GB</name> <value>2000</value> <action>stop</action> </trigger> </heap> 1 GB 0.5 GB 0.75 GB 0.5 GB 1.25 1.5 2.0 #OOW17Fevzi Korkutata, Oracle ACE (Middleware & SOA)
  • 11. Partition Resource Management 11 Heap Example JVM Partition 1 Partition 1 Partition 3 Partition 4 <name>heap-level-1</name> <heap> <trigger> <name>1.25GB</name> <value>1250</value> <action>notify</action> </trigger> <trigger> <name>1.5GB</name> <value>1500</value> <action>slow</action> </trigger> <trigger> <name>2GB</name> <value>2000</value> <action>stop</action> </trigger> </heap> 1.26 GB 0.5 GB 0.75 GB 0.5 GB Crossing 1.25 GB triggers “notify” action 1.25 1.5 2.0 #OOW17Fevzi Korkutata, Oracle ACE (Middleware & SOA)
  • 12. Partition Resource Management 12 Heap Example JVM Partition 1 Partition 1 Partition 3 Partition 4 <name>heap-level-1</name> <heap> <trigger> <name>1.25GB</name> <value>1250</value> <action>notify</action> </trigger> <trigger> <name>1.5GB</name> <value>1500</value> <action>slow</action> </trigger> <trigger> <name>2GB</name> <value>2000</value> <action>stop</action> </trigger> </heap> 1.51 GB 0.5 GB 0.75 GB 0.5 GB Crossing 1.5 GB triggers “slow” action 1.25 1.5 2.0 #OOW17Fevzi Korkutata, Oracle ACE (Middleware & SOA)
  • 13. Partition Resource Management 13 Heap Example JVM Partition 1 Partition 1 Partition 3 Partition 4 <name>heap-level-1</name> <heap> <trigger> <name>1.25GB</name> <value>1250</value> <action>notify</action> </trigger> <trigger> <name>1.5GB</name> <value>1500</value> <action>slow</action> </trigger> <trigger> <name>2GB</name> <value>2000</value> <action>stop</action> </trigger> </heap> 2.05 GB 0.5 GB 0.75 GB 0.5 GB Crossing 2 GB triggers “stop” action 1.25 1.5 2.0 #OOW17Fevzi Korkutata, Oracle ACE (Middleware & SOA)
  • 15. Result: PaaS-4-SaaS #OOW17Fevzi Korkutata, Oracle ACE (Middleware & SOA) OTD (Traffic Director) WebLogic MT Pluggable Partitions Oracle Pluggable Database Bandwidth/HA Management JVM/Resource Instance Management DB Container Management
  • 16. DEMO-2: WLS “Lift & Shift” to JCS #OOW17Fevzi Korkutata, Oracle ACE (Middleware & SOA) • https://youtu.be/hjJbq1Dacfk