WebLogic Server für Dummies Steffen Miller Principal Sales Consultant, Oracle Deutschland
The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle s products remains at the sole discretion of Oracle. 2
Program Agenda Aufbau und Architektur Hochverfügbarkeit Adminstration 3
Aufbau und Architektur 4
Oracle WebLogic Server 1x1 Topologie Domain Server Admin Server Managed Server Cluster Node Manager Machine 5
Domain Was ist eine Domain? Logische Gruppe von WebLogic Server Instanzen Administration durch zentrale config.xml Datei Bestehend aus Ein oder mehrere Server Ein oder mehrere Cluster 6
Server Was ist ein Server? Konfigurierte Instanz eines WebLogic Server Hosting von Anwendungen Ressourcen etc. Typen Administration Server Managed Server 7
Administration Server Was ist ein Admin Server? Zentraler Konfigurationsserver Ermöglicht: Administration durch Admin Console Start/Stopppen von Servern Migration von Servern und Services Deployment von Anwendungen und Ressourcen 8
Managed Server Was ist ein Managed Server? Deployment von Anwendungen und Ressourcen Einzelne Einheit zur Bereitstellung von Diensten Domain beinhaltet n Managed Server Remote administriert durch Admin Server 9
Cluster Was ist ein Cluster? Gruppe von Managed Servern Valides Deployment Target Ziele: Skalierbarkeit Zuverlässigkeit Server/Service Migration Domain kann n Cluster haben 10
Node Manager Was ist ein Node Manager? Prozess auf jedem physikalischen Server Ermöglicht entferntes Starten/stoppen Suspendieren Restarten Unabhängig von Domain Benötigt von Admin Console 11
WebLogic Server Topologie Zusammenfassung 12
Hochverfügbarkeit 13
Hochverfügbarkeit Ausfallzeiten Geplante Ausfallzeiten Updates / Patching / Rekonfiguration Server Upgrades etc. Ungeplante Ausfallzeiten Menschliche-, Software- und Hardwarefehler (Natur)Katastrophen etc. Ziele: Minimierung der Aufallzeit 14
Hochverfügbarkeit Ungeplante Ausfallzeit Ungeplante Ausfallzeit Menschliche Fehler (Natur)Katastrophen Software Fehler Hardware Fehler WLS with Oracle RAC WAN Clusters for Disaster Recovery Clusters Service Migration Clusters Server & Service Migration 15
Hochverfügbarkeit Geplante Ausfallzeit Updates & Patching Hot redeployment Side By Side Deployment Geplante Ausfallzeit Rekonfiguration Server Upgrade Dynamic changes Rolling cluster upgrade 16
Beispiel: WebLogic Topologie Desktop Internet FW-1 LB-1 X Apache Server or OHS Apache Server or OHS Node Mgr WLS Cluster DMZ Node Mgr X WLS Cluster FW-2 Node Mgr X Administration Server Intranet Node Mgr WLS Cluster Oracle DB X Oracle DB 17
Node Manager Oracle Database Service Oracle Notification Service Active GridLink for RAC Simpler Configuration: single data source Event-Based Model (ONS and FAN) for Adaptive Pool Management SCAN Support Fast Connection Failover Runtime Connection Load Balancing Affinities for Connection Routing (XA, Session, Data) WebLogic Connection Labeling Data Guard Support RAC One Node Support Oracle Database WebLogic Domain WebLogic Cluster Managed Server1 Datasource GridLink Data Source RAC Node 1 RAC Node 2 Managed Server2 RAC Aware Connection Pool RAC Node 3 RAC Node 4 18
Runtime Connection Load Balancing WebLogic Connection Pool Application 30% connections I m busy 10% connections I m very busy I m idle RAC Database Instance1 Instance2 60% connections Instance3 19
Administration 20
Administrationswerkzeuge Oracle Enterprise Manager Oracle WebLogic Server Werkzeuge Oracle Fusion Middleware Kommandozeilen Tools 21
Oracle Enterprise Manager Administration der gesamten Oracle Landschaft 22
Oracle Enterprise Manager Menüleiste 23
Oracle Enterprise Manager Navigation 24
Oracle Enterprise Manager Domain Übersicht 25
Oracle Enterprise Manager Server Übersicht 26
Oracle Enterprise Manager Deployments Übersicht 27
Oracle WebLogic Server Admin Werkzeuge Administration des WebLogic Umfelds Configuration Wizard Administration Console WebLogic Scripting Tool (WLST) weblogic.deployer 28
Oracle WebLogic Server Admin Console Browser basierte Administration 29
Oracle WebLogic Server Admin Console Menüleiste 30
Oracle WebLogic Server Admin Console Change Center 31
Oracle WebLogic Server Admin Console Navigation 32
Oracle WebLogic Server Admin Console Beispiel: Server Control 33
WebLogic Scripting Tool (WLST) Skript basierte Administration Basiert auf Jython (Java Implemtierung von Python, ehem. JPython ) Interaktiv und Skripting Möglichkeiten Online und Offline Modus cd('/servers/adminserver') cmo.setnotes( Eine persönliche Notiz -> AdminServer No. 1') cd('/servers/adminserver/ssl/adminserver') cmo.setenabled(true) cd('/servers/adminserver/datasource/adminserver') cmo.setrmijdbcsecurity(none) activate() 34
35
36