WebLogic Server für Dummies Robin Müller-Bady Sales Consultant, Oracle Deutschland 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
Agenda Aufbau und Architektur Hochverfügbarkeit Adminstration 3
Aufbau und Architektur 4
Oracle WebLogic Server 1x1 Topologie Domain Machine Server Adminstration Server Managed Server Cluster Node Manager 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/Stoppen 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 laufenden System Ermöglicht entferntes Starten/stoppen Suspendieren Neu starten Unabhängig von Domain Benötigt von Admin Console 11
WebLogic Server Topologie Zusammenfassung 12
Hochverfügbarkeit 13
Hochverfügbarkeit Ausfallzeiten Ungeplante Ausfallzeiten Geplante Ausfallzeiten Ziele: Minimierung der Ausfallzeit 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 X Apache Server oder OHS Apache Server oder 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 Active GridLink for RAC Event-Based Model (ONS and FAN) for Adaptive Pool Management Fast Connection Failover Runtime Connection Load Balancing Affinities for Connection Routing (XA, Session, Data) Data Guard Support RAC One Node Support Oracle Database WebLogic Domain WebLogic Cluster Managed Server1 Managed Server2 Datasource GridLink Data Source RAC Aware Connection Pool Oracle Notification Service Oracle Database Service RAC Node 1 RAC Node 3 RAC Node 2 RAC Node 4 18
Runtime Connection Load-Balancing (RCLB) RAC Cluster 30% Verbindungen Anwendung WebLogic Connection Pool Bin beschäftigt 10% Verbindungen Bin sehr beschäftigt Instanz 1 Bin frei Instanz 2 60% Verbindungen Instanz 3 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 Impl. 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
Zusammenfassung WebLogic Server sehr mächtiges, umfangreiches Werkzeug Hochverfügbarkeitsmechanismen Administrationstools WLST Admin Console Enterprise Manager 35
36
37
Oracle Kundenumfrage Nehmen Sie an unserer Umfrage teil und gewinnen Sie ein Apple ipad! Fragebögen am Oracle Stand oder im Smartphone ausfüllen. Einfach den QR-Code scannen. http://apex.oracle.com/pls/apex/f?p=201211 38