SlideShare una empresa de Scribd logo
1 de 17
© OPITZ CONSULTING 2016
 überraschend mehr Möglichkeiten!
© OPITZ CONSULTING 2016
Mohammad Esad-Djou, Solution Architect
Borys Neselovskyi, Solution Architect
Deep Dive in WebLogic
Server 12.2.2.1 und Multi-
Tenancy
© OPITZ CONSULTING 2016 Seite 2
Agenda
1
2
3
WLS 12.2.1 im Überblick
Multi-Tenancy
Demo
Deep Dive in WebLogic Server 12.2.2.1 und Multi-Tenancy
© OPITZ CONSULTING 2016 Seite 3
WebLogic Server 12.2.1 im Überblick
 Continuous Availability
 RESTful Management Services
 Unterstützung Java EE 7
 JDK 8 Zertifizierung
 Einfache System-Anpassungen:
setUserOverrides.sh
 Multi-Tenancy
1
Deep Dive in WebLogic Server 12.2.2.1 und Multi-Tenancy
© OPITZ CONSULTING 2016 Deep Dive in WebLogic Server 12.2.2.1 und Multi-Tenancy
Continuous Availability
 Maximum Availability Architecture - MAA
 Hochverfügbarkeit für verteilte Systeme
 Automated Cross-domain Transaction Recovery
 Zero Downtime Patching (ZDT Patching)
 WebLogic Server Multitenant Live Resource Group Migration
 Coherence Federated Caching
 Oracle Site Guard
© OPITZ CONSULTING 2016 Deep Dive in WebLogic Server 12.2.2.1 und Multi-Tenancy
Restful Management Services
 Jersey 2.x (JAX-RS 2.0 RI)
 Jersey
 JAX-RS API
 JSON processing and streaming
 Registrierung als eine Shared Bibliothek mit WebLogic Server ist nicht
mehr notwendig
 Unterstützt die Sicherung von Jersey 2.x (JAX-RS 2.0 RI) durch die
Verwendung der Security Policy der Web Services Oracle Web Services
Manager (OWSM)
 Erweiterte Überwachung von RESTful Web Services in der Administration
Console
© OPITZ CONSULTING 2016 Deep Dive in WebLogic Server 12.2.2.1 und Multi-Tenancy
Unterstützung Java EE 7
 Batch Application Processing (JSR 352)
 Concurrent Managed Objects (JSR 236)
 JMS 2.0 Support for Simplified JMS Application Development (JSR 343)
 Java EE Connector Architecture 1.7 (JSR 322)
 Enterprise Java Beans 3.2 (JSR-345)
 GZIP Compression Support
 Java EE 7 Security Standards
© OPITZ CONSULTING 2016 Deep Dive in WebLogic Server 12.2.2.1 und Multi-Tenancy
Diverses
 JDK 8 Zertifizierung
 WLS-Clients sind für den Einsatz mit JDK 7.0 und JDK 8.0 Update 40 zertifiziert
 Einfache System-Anpassungen: setUserOverrides.sh
 eine neue Funktion für die Anpassungen der Umgebungseinstellungen
 Shell-Skript basiert
 Einfache und transparente Methode
© OPITZ CONSULTING 2016 Seite 8
Multi-Tenancy
 Nutzen der Mandantenfähigkeit
 Anwendungsfälle:
 Konsolidierung
 Isolierung
 Topologie:
 Virtual Targets
 Ressourcengruppen
 Partitionen
 Ressourcenverwaltung
2
Deep Dive in WebLogic Server 12.2.2.1 und Multi-Tenancy
© OPITZ CONSULTING 2016 Deep Dive in WebLogic Server 12.2.2.1 und Multi-Tenancy
Nutzen
 Konsolidierung von Anwendungen:
 Anstatt vielen Domänen: viele Partitionen
innerhalb einer Domäne
 Vorteile:
 Weniger Hardware
 OPEX senken
 Isolierung von Anwendungen
 Partitionen zwischen Domänen
verschieben:
 Weniger Downtime
 Einfaches Deployment
© OPITZ CONSULTING 2016 Deep Dive in WebLogic Server 12.2.2.1 und Multi-Tenancy
Anwendungsfälle
 Konsolidierung von Anwendungen
 HR Anwendung
 Buchhaltung
 Test und Produktion trennen
© OPITZ CONSULTING 2016 Deep Dive in WebLogic Server 12.2.2.1 und Multi-Tenancy
Anwendungsfälle
 Konsolidierung von Anwendungen
unterschiedlichen Unternehmen
innerhalb einer Domäne:
 Separate Partitionen
 Separate Security Realms
 Komplette Isolierung
© OPITZ CONSULTING 2016 Deep Dive in WebLogic Server 12.2.2.1 und Multi-Tenancy
Topologie
 Virtual Targets
 Zugriff auf die Partition
 Ressource Group
 Sammlung von Ressourcen
 Anwendungen
 JDBC / JMS usw. Artefakten
 Definition auf Domäne- bzw.
Partitionsebene
 Partition
 Micro Container, erstellt auf Basis von:
 WLS Cluster
 Admin bzw. Managed Server
© OPITZ CONSULTING 2016 Deep Dive in WebLogic Server 12.2.2.1 und Multi-Tenancy
Verschiedenes
 Voraussetzung:
 JRF Template
 Administration über:
 WLST
 Enterprise Manager
 Highlight:
 Export / Import von Partitionen
 Lizenz:
 WebLogic Multitenant Option
 Verwaltung von
Ressourcenkonsumierung:
 Java Heap Size
 CPU Time
 Open File Descriptors
 Lizenz: Java Commercial Option
 Aktivieren:
$DOMAIN_HOME/bin/setUserOverrides.sh:
JAVA_OPTIONS="-
XX:+UnlockCommercialFeatures -
XX:+ResourceManagement -XX:+UseG1GC
${JAVA_OPTIONS} ${JAVA_PROPERTIES}"
© OPITZ CONSULTING 2016 Deep Dive in WebLogic Server 12.2.2.1 und Multi-Tenancy
Demo
© OPITZ CONSULTING 2016 Deep Dive in WebLogic Server 12.2.2.1 und Multi-Tenancy
Demo
dev_domain prod_domain
Admin Server Admin Server
Partition APP1 Partition APP1
Ressource Group
RGAPP1
Ressource Group
RGAPP1
App DOAG
2016
App DOAG
2016
Virtual Target
VT1
Virtual Target
VT1
http://appdev:8000/apps/doag2016 http://appprod:9000/apps/doag2016
Server: host02
Port: 8000
Server: host02
Port: 9000
Servername: appdev
URL Prefix: apps
Servername: appprod
URL Prefix: apps
© OPITZ CONSULTING 2016 Seite 16Deep Dive in WebLogic Server 12.2.2.1 und Multi-Tenancy
Fragen und Antworten…
…
© OPITZ CONSULTING 2016
 überraschend mehr Möglichkeiten!
@OC_WIRE OPITZCONSULTING opitzconsultingWWW.OPITZ-CONSULTING.COM
Deep Dive in WebLogic Server 12.2.2.1 und Multi-Tenancy
Kontaktdaten
Mohammad Esad-Djou
Solution Architect
Weltenburger Str. 4
81677 München
mohammad.esad-djou@opitz-consulting.com
+49 173 727 9576
Borys Neselovskyi
Solution Architect
Lazarettstr. 15
45127 Essen
borys.neselovskyi@opitz-consulting.com
+49 173 727 9029

Más contenido relacionado

Destacado

COE2010 Razorleaf Tweaking 3DLive on ENOVIA SmarTeam
COE2010 Razorleaf Tweaking 3DLive on ENOVIA SmarTeamCOE2010 Razorleaf Tweaking 3DLive on ENOVIA SmarTeam
COE2010 Razorleaf Tweaking 3DLive on ENOVIA SmarTeam
Razorleaf Corporation
 

Destacado (12)

Automating With Excel An Object Oriented Approach
Automating  With  Excel    An  Object  Oriented  ApproachAutomating  With  Excel    An  Object  Oriented  Approach
Automating With Excel An Object Oriented Approach
 
COE 2016 Live demo How to get to full Digitalization
COE 2016 Live demo How to get to full DigitalizationCOE 2016 Live demo How to get to full Digitalization
COE 2016 Live demo How to get to full Digitalization
 
AU 2015: Enterprise, Beam Me Up: Inphi's Enterprise PLM Solution (PPT)
AU 2015: Enterprise, Beam Me Up: Inphi's Enterprise PLM Solution (PPT)AU 2015: Enterprise, Beam Me Up: Inphi's Enterprise PLM Solution (PPT)
AU 2015: Enterprise, Beam Me Up: Inphi's Enterprise PLM Solution (PPT)
 
Autdoesk PLM 360 to PDM Integration with Jitterbit
Autdoesk PLM 360 to PDM Integration with JitterbitAutdoesk PLM 360 to PDM Integration with Jitterbit
Autdoesk PLM 360 to PDM Integration with Jitterbit
 
Automating Analysis with the API
Automating Analysis with the APIAutomating Analysis with the API
Automating Analysis with the API
 
Deploying DriveWorks Throughout the Organization
Deploying DriveWorks Throughout the OrganizationDeploying DriveWorks Throughout the Organization
Deploying DriveWorks Throughout the Organization
 
3DVIA Composer for Assembly Instruction Storyboards
3DVIA Composer for Assembly Instruction Storyboards3DVIA Composer for Assembly Instruction Storyboards
3DVIA Composer for Assembly Instruction Storyboards
 
Automating SolidWorks with Excel
Automating SolidWorks with ExcelAutomating SolidWorks with Excel
Automating SolidWorks with Excel
 
SolidWorks Modeling for Design Automation
SolidWorks Modeling for Design AutomationSolidWorks Modeling for Design Automation
SolidWorks Modeling for Design Automation
 
COE 2016: Technical Data Migration Made Simple
COE 2016: Technical Data Migration Made SimpleCOE 2016: Technical Data Migration Made Simple
COE 2016: Technical Data Migration Made Simple
 
COE2010 Razorleaf Tweaking 3DLive on ENOVIA SmarTeam
COE2010 Razorleaf Tweaking 3DLive on ENOVIA SmarTeamCOE2010 Razorleaf Tweaking 3DLive on ENOVIA SmarTeam
COE2010 Razorleaf Tweaking 3DLive on ENOVIA SmarTeam
 
Connecting SolidWorks EPDM and ENOVIA V6
Connecting SolidWorks EPDM and ENOVIA V6Connecting SolidWorks EPDM and ENOVIA V6
Connecting SolidWorks EPDM and ENOVIA V6
 

Más de OPITZ CONSULTING Deutschland

Más de OPITZ CONSULTING Deutschland (20)

OC|Webcast: Grundlagen der Oracle Lizenzierung
OC|Webcast: Grundlagen der Oracle LizenzierungOC|Webcast: Grundlagen der Oracle Lizenzierung
OC|Webcast: Grundlagen der Oracle Lizenzierung
 
OC|Webcast "Java heute" vom 28.09.2021
OC|Webcast "Java heute" vom 28.09.2021OC|Webcast "Java heute" vom 28.09.2021
OC|Webcast "Java heute" vom 28.09.2021
 
OC|Webcast "Java heute" vom 24.08.2021
OC|Webcast "Java heute" vom 24.08.2021OC|Webcast "Java heute" vom 24.08.2021
OC|Webcast "Java heute" vom 24.08.2021
 
OC|Webcast "Daten wirklich nutzen"
OC|Webcast "Daten wirklich nutzen"OC|Webcast "Daten wirklich nutzen"
OC|Webcast "Daten wirklich nutzen"
 
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
 
OC|Webcast "Willkommen in der Cloud!"
OC|Webcast "Willkommen in der Cloud!"OC|Webcast "Willkommen in der Cloud!"
OC|Webcast "Willkommen in der Cloud!"
 
OC|Webcast "Die neue Welt der Virtualisierung"
OC|Webcast "Die neue Welt der Virtualisierung"OC|Webcast "Die neue Welt der Virtualisierung"
OC|Webcast "Die neue Welt der Virtualisierung"
 
10 Thesen zur professionellen Softwareentwicklung
10 Thesen zur professionellen Softwareentwicklung10 Thesen zur professionellen Softwareentwicklung
10 Thesen zur professionellen Softwareentwicklung
 
OC|Webcast: Oracle Lizenzierung - Lizenznews 2021
OC|Webcast: Oracle Lizenzierung - Lizenznews 2021OC|Webcast: Oracle Lizenzierung - Lizenznews 2021
OC|Webcast: Oracle Lizenzierung - Lizenznews 2021
 
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der Praxis
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der PraxisOC|Webcast: Oracle Lizenzierung - Die größten Fallen in der Praxis
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der Praxis
 
OC|Webcast: Oracle Lizenzierung - Virtualisierung und Cloud
OC|Webcast: Oracle Lizenzierung - Virtualisierung und CloudOC|Webcast: Oracle Lizenzierung - Virtualisierung und Cloud
OC|Webcast: Oracle Lizenzierung - Virtualisierung und Cloud
 
OC|Webcast: Grundlagen der Oracle-Lizenzierung
OC|Webcast: Grundlagen der Oracle-LizenzierungOC|Webcast: Grundlagen der Oracle-Lizenzierung
OC|Webcast: Grundlagen der Oracle-Lizenzierung
 
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!
 
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...
 
OC|Weekly Talk The Power of DevOps…
OC|Weekly Talk  The Power of DevOps…OC|Weekly Talk  The Power of DevOps…
OC|Weekly Talk The Power of DevOps…
 
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...
 
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?
 
OC|Weekly Talk - Digitales Coaching & Smart Sparring
OC|Weekly Talk - Digitales Coaching & Smart Sparring OC|Weekly Talk - Digitales Coaching & Smart Sparring
OC|Weekly Talk - Digitales Coaching & Smart Sparring
 
OC|Weekly Talk - Beratung remote
OC|Weekly Talk - Beratung remoteOC|Weekly Talk - Beratung remote
OC|Weekly Talk - Beratung remote
 
Effiziente Betriebsoptimierung durch Cloud Nutzung
Effiziente Betriebsoptimierung durch Cloud NutzungEffiziente Betriebsoptimierung durch Cloud Nutzung
Effiziente Betriebsoptimierung durch Cloud Nutzung
 

Deep Dive in Weblogic Server 12.2.1 und Multitenancy

  • 1. © OPITZ CONSULTING 2016  überraschend mehr Möglichkeiten! © OPITZ CONSULTING 2016 Mohammad Esad-Djou, Solution Architect Borys Neselovskyi, Solution Architect Deep Dive in WebLogic Server 12.2.2.1 und Multi- Tenancy
  • 2. © OPITZ CONSULTING 2016 Seite 2 Agenda 1 2 3 WLS 12.2.1 im Überblick Multi-Tenancy Demo Deep Dive in WebLogic Server 12.2.2.1 und Multi-Tenancy
  • 3. © OPITZ CONSULTING 2016 Seite 3 WebLogic Server 12.2.1 im Überblick  Continuous Availability  RESTful Management Services  Unterstützung Java EE 7  JDK 8 Zertifizierung  Einfache System-Anpassungen: setUserOverrides.sh  Multi-Tenancy 1 Deep Dive in WebLogic Server 12.2.2.1 und Multi-Tenancy
  • 4. © OPITZ CONSULTING 2016 Deep Dive in WebLogic Server 12.2.2.1 und Multi-Tenancy Continuous Availability  Maximum Availability Architecture - MAA  Hochverfügbarkeit für verteilte Systeme  Automated Cross-domain Transaction Recovery  Zero Downtime Patching (ZDT Patching)  WebLogic Server Multitenant Live Resource Group Migration  Coherence Federated Caching  Oracle Site Guard
  • 5. © OPITZ CONSULTING 2016 Deep Dive in WebLogic Server 12.2.2.1 und Multi-Tenancy Restful Management Services  Jersey 2.x (JAX-RS 2.0 RI)  Jersey  JAX-RS API  JSON processing and streaming  Registrierung als eine Shared Bibliothek mit WebLogic Server ist nicht mehr notwendig  Unterstützt die Sicherung von Jersey 2.x (JAX-RS 2.0 RI) durch die Verwendung der Security Policy der Web Services Oracle Web Services Manager (OWSM)  Erweiterte Überwachung von RESTful Web Services in der Administration Console
  • 6. © OPITZ CONSULTING 2016 Deep Dive in WebLogic Server 12.2.2.1 und Multi-Tenancy Unterstützung Java EE 7  Batch Application Processing (JSR 352)  Concurrent Managed Objects (JSR 236)  JMS 2.0 Support for Simplified JMS Application Development (JSR 343)  Java EE Connector Architecture 1.7 (JSR 322)  Enterprise Java Beans 3.2 (JSR-345)  GZIP Compression Support  Java EE 7 Security Standards
  • 7. © OPITZ CONSULTING 2016 Deep Dive in WebLogic Server 12.2.2.1 und Multi-Tenancy Diverses  JDK 8 Zertifizierung  WLS-Clients sind für den Einsatz mit JDK 7.0 und JDK 8.0 Update 40 zertifiziert  Einfache System-Anpassungen: setUserOverrides.sh  eine neue Funktion für die Anpassungen der Umgebungseinstellungen  Shell-Skript basiert  Einfache und transparente Methode
  • 8. © OPITZ CONSULTING 2016 Seite 8 Multi-Tenancy  Nutzen der Mandantenfähigkeit  Anwendungsfälle:  Konsolidierung  Isolierung  Topologie:  Virtual Targets  Ressourcengruppen  Partitionen  Ressourcenverwaltung 2 Deep Dive in WebLogic Server 12.2.2.1 und Multi-Tenancy
  • 9. © OPITZ CONSULTING 2016 Deep Dive in WebLogic Server 12.2.2.1 und Multi-Tenancy Nutzen  Konsolidierung von Anwendungen:  Anstatt vielen Domänen: viele Partitionen innerhalb einer Domäne  Vorteile:  Weniger Hardware  OPEX senken  Isolierung von Anwendungen  Partitionen zwischen Domänen verschieben:  Weniger Downtime  Einfaches Deployment
  • 10. © OPITZ CONSULTING 2016 Deep Dive in WebLogic Server 12.2.2.1 und Multi-Tenancy Anwendungsfälle  Konsolidierung von Anwendungen  HR Anwendung  Buchhaltung  Test und Produktion trennen
  • 11. © OPITZ CONSULTING 2016 Deep Dive in WebLogic Server 12.2.2.1 und Multi-Tenancy Anwendungsfälle  Konsolidierung von Anwendungen unterschiedlichen Unternehmen innerhalb einer Domäne:  Separate Partitionen  Separate Security Realms  Komplette Isolierung
  • 12. © OPITZ CONSULTING 2016 Deep Dive in WebLogic Server 12.2.2.1 und Multi-Tenancy Topologie  Virtual Targets  Zugriff auf die Partition  Ressource Group  Sammlung von Ressourcen  Anwendungen  JDBC / JMS usw. Artefakten  Definition auf Domäne- bzw. Partitionsebene  Partition  Micro Container, erstellt auf Basis von:  WLS Cluster  Admin bzw. Managed Server
  • 13. © OPITZ CONSULTING 2016 Deep Dive in WebLogic Server 12.2.2.1 und Multi-Tenancy Verschiedenes  Voraussetzung:  JRF Template  Administration über:  WLST  Enterprise Manager  Highlight:  Export / Import von Partitionen  Lizenz:  WebLogic Multitenant Option  Verwaltung von Ressourcenkonsumierung:  Java Heap Size  CPU Time  Open File Descriptors  Lizenz: Java Commercial Option  Aktivieren: $DOMAIN_HOME/bin/setUserOverrides.sh: JAVA_OPTIONS="- XX:+UnlockCommercialFeatures - XX:+ResourceManagement -XX:+UseG1GC ${JAVA_OPTIONS} ${JAVA_PROPERTIES}"
  • 14. © OPITZ CONSULTING 2016 Deep Dive in WebLogic Server 12.2.2.1 und Multi-Tenancy Demo
  • 15. © OPITZ CONSULTING 2016 Deep Dive in WebLogic Server 12.2.2.1 und Multi-Tenancy Demo dev_domain prod_domain Admin Server Admin Server Partition APP1 Partition APP1 Ressource Group RGAPP1 Ressource Group RGAPP1 App DOAG 2016 App DOAG 2016 Virtual Target VT1 Virtual Target VT1 http://appdev:8000/apps/doag2016 http://appprod:9000/apps/doag2016 Server: host02 Port: 8000 Server: host02 Port: 9000 Servername: appdev URL Prefix: apps Servername: appprod URL Prefix: apps
  • 16. © OPITZ CONSULTING 2016 Seite 16Deep Dive in WebLogic Server 12.2.2.1 und Multi-Tenancy Fragen und Antworten… …
  • 17. © OPITZ CONSULTING 2016  überraschend mehr Möglichkeiten! @OC_WIRE OPITZCONSULTING opitzconsultingWWW.OPITZ-CONSULTING.COM Deep Dive in WebLogic Server 12.2.2.1 und Multi-Tenancy Kontaktdaten Mohammad Esad-Djou Solution Architect Weltenburger Str. 4 81677 München mohammad.esad-djou@opitz-consulting.com +49 173 727 9576 Borys Neselovskyi Solution Architect Lazarettstr. 15 45127 Essen borys.neselovskyi@opitz-consulting.com +49 173 727 9029

Notas del editor

  1. Restful: http://docs.oracle.com/middleware/12211/wls/RESTF/intro-restful-service.htm#RESTF110
  2. Restful: http://docs.oracle.com/middleware/12211/wls/RESTF/intro-restful-service.htm#RESTF110