DOAG Konferenz 2009 Weblogic Server-Administration für Umsteiger Björn Bröhl Direktor Strategie & Innovation OPITZ CONSULTING GmbH Oracle ACE Director Nürnberg, 18.11.2009 OPITZ CONSULTING GmbH 2009 Seite 1
Märkte Kunden Leistungsangebot Fakten Java SOA ORACLE BI/DWH Outtasking Branchenübergreifend Über 600 Kunden IT-Strategie Beratung Implementierung Betrieb Training Gründung 1990 400 Mitarbeiter 8 Standorte in D/PL/CH Industrie / Versorger / Telekommunikation 29% Handel / Logistik / Dienstleistungen 29% 42% Öffentliche Auftraggeber / Banken & Versicherungen / Vereine & Verbände OPITZ CONSULTING GmbH 2009 Seite 2
Agenda 1. Begriffsdefinition 2. Architektur Oracle Application Server vs. Oracle Weblogic Server 3. Aufgaben des Administrators Installation Deployment von Anwendungen Backup und Recovery Migration 4. Zusammenfassung / Fazit OPITZ CONSULTING GmbH 2009 Seite 3
1 Begriffsdefinition OPITZ CONSULTING GmbH 2009 Seite 4
Begriffsdefinition 1/2 Oracle Fusion Middleware Name einer Produktgruppe Beinhaltet unter anderem den Oracle Application Server und Oracle Weblogic Server Oracle Application Server (<10.1.3.3, >10.1.2.0.2) bezeichnet eigentlich nur den Oracle Container for Java (OC4J) aber: wird oft gleichgesetzt mit den verschiedenen Suiten, z.b.: SOA Suite Webcenter Suite OPITZ CONSULTING GmbH 2009 Seite 5
Begriffsdefinition 2/2 Oracle Application Server (<10.1.2.0.2) bezeichnet eigentlich eine Suite bzw. Lizenztyp (wie z.b. Enterprise Edition, Standard Edition) es können z.b. neben dem OC4J folgende Komponenten enthalten sein: Oracle HTTP Server (Apache) Webcache Portal Forms / Reports Oracle Internet Directory Oracle Single-Sign-On OAS = Oracle Application Server WLS = Oracle Weblogic Server OPITZ CONSULTING GmbH 2009 Seite 6
Oracle Application Server vs. Oracle Weblogic Server Was sollte alles betrachtet werden? Architektur (und deren Anforderungen z.b. HA) Installation(s-Typen) Komponenten Administration / Management Deployment von Anwendungen Überwachung Backup und Recovery Lizenzen (bzw. Suiten, Editionen, etc.) OPITZ CONSULTING GmbH 2009 Seite 7
2 Architektur Oracle Application Server vs. Weblogic Server OPITZ CONSULTING GmbH 2009 Seite 8
Architektur: OAS vs. WLS 1/2 OPITZ CONSULTING GmbH 2009 Seite 9
Architektur: OAS vs. WLS 2/2 OPITZ CONSULTING GmbH 2009 Seite 10
Domain Grundidee Gruppe von logisch zusammengehörigen WebLogic Server (WLS) Instanzen, die sich eine gemeinsame Konfiguration teilen. Aufgaben Server Cluster Regeln Die Instanzen können unterschiedliche Patch-Level enthalten. (Rolling Update) config.xml OPITZ CONSULTING GmbH 2009 Seite 11
Admin Server Grundidee Ist der zentrale Controller einer Domain Aufgaben Betrieb der Admin-Console verteilt Konfiguration an die Server Starten und Stoppen von Servern Deployment auf Server Monitor und Manager für Ressourcen Realisiert die Server- und Service-Migration Regeln Pro Domain genau einen Admin Server In Produktion kein Host für Applikationen Admin Server ist kein SPOF, und muss nicht permanent Online sein Domain Admin Server config.xml Admin Console Managed Servers OPITZ CONSULTING GmbH 2009 Seite 12
Managed Server Grundidee Instanz zum Betrieb von Applikationen, Diensten Aufgaben "Arbeitstiere" im Domain-Kontext Betreiben, Skalieren oder Optimieren von JEE Anwendungen und Layer Hosted die Applikation soa_infra Regeln eigne JVM pro Server Änderungen nur zentral über Admin-Server enthält "Read-Only" Kopie der Domain-Konfiguration keine beschränkte Anzahl pro Domain JNDI JMS Queue JDBC Pool JNDI JNDI JMS Queue JDBC Pool JMS Queue JDBC Pool OPITZ CONSULTING GmbH 2009 Seite 13
Interaktion Admin Server & Managed Server Admin Server führt "Master-Kopie" der Domainkonfiguration führt Konfiguration aller Managed Server Managed Server halten lokale Kopie dieser Konfiguration Start eines Managed Servers Instanz verbindet sich mit dem Admin-Server und synchronisiert die Kopie Änderungen werden beim Start automatisch abgeglichen SPOF zu vermeiden? Managed Server im "Managed Server Independence"-Modus (MSI) hochfahren Admin Server ist per Definition kein SPOF OPITZ CONSULTING GmbH 2009 Seite 14
Cluster Aufgaben Skalierung über Parallelisierung Failover, Replikation und Redundanz Erweiterte Features Server Migration Service Migration Distributed Messaging Regeln Managed Server eines Clusters gehören der gleichen Domain an Managed Server können physikalisch unabhängigen Maschinen laufen auf der gleichen Maschine laufen pro Domain auch mehrere Cluster Domain Admin Server config.xml Admin Console Cluster 1 Cluster 2 OPITZ CONSULTING GmbH 2009 Seite 15
Node Manager Grundidee Agent und Hintertürchen zu Maschinen Aufgaben Starten, Stoppen und Prüfen von Remote-Instanzen Server-Health Tool entdeckt "Failed" Instanzen Auto-Restart-If-Killed Heartbeat Regeln prinzipiell optional, aber komfortabel nur ein Node Manager pro Maschine domainunabhängig Domain Maschine A Maschine B Admin Server Managed Server (Shutdown) Managed Server (Running) Maschine A Maschine B Node Manager OPITZ CONSULTING GmbH 2009 Seite 16
3 Aufgaben des Administrators Installation und Administrations-Tools OPITZ CONSULTING GmbH 2009 Seite 17
Installation OAS und WLS 1/1 die Installation des Oracle Application Server 10g Release 3 (10.1.3) erfordert folgende Schritte: Vorbereitung: Überprüfung von MetaLink, Installation-Guide und Release-Notes. Überprüfung der Voraussetzungen (OS, Patches, Parameter) anlegen von Benutzern und Gruppen im Betriebssystem Installation: Auswahl des Installationstyps (z.b. J2EE, Portal, Forms/Reports, etc.) Konfiguration der installierten Komponenten abschließende Arbeiten (z.b. Konfiguration von Backup) und Überprüfung der Installation OPITZ CONSULTING GmbH 2009 Seite 18
Installation OAS 1/1 OPITZ CONSULTING GmbH 2009 Seite 19
Installation OAS 1/1 OPITZ CONSULTING GmbH 2009 Seite 20
Installation OAS 1/1 OPITZ CONSULTING GmbH 2009 Seite 21
Installation WLS 1/1 OPITZ CONSULTING GmbH 2009 Seite 22
Installation WLS 1/1 OPITZ CONSULTING GmbH 2009 Seite 23
Installation WLS 1/1 OPITZ CONSULTING GmbH 2009 Seite 24
Installation WLS 1/1 OPITZ CONSULTING GmbH 2009 Seite 25
Installation WLS 1/1 OPITZ CONSULTING GmbH 2009 Seite 26
Installation WLS 1/1 OPITZ CONSULTING GmbH 2009 Seite 27
Administration OAS 1/3 Möglichkeiten zur Administration Oracle Enterprise Manager 10g Application Server Control OPMN Kommandozeile admin_client.jar Utility http://download.oracle.com/docs/cd/b25221_04/core.1013/b25209/tools.htm OPITZ CONSULTING GmbH 2009 Seite 28
Administration OAS 2/3 OPITZ CONSULTING GmbH 2009 Seite 29
Administration OAS 3/3 Beschreibung Status aller gemanageten Prozesse starten des opmn Prozesses starten von opmn und aller Prozesse stoppen von opmn und aller Prozesse starten des Oracle HTTP Servers Komando opmnctl status opmnctl start opmnctl startall opmnctl stopall opmnctl startproc process-type=http_server anzeigen der verwendeten Port-Nummern mit folgendem Komando: $ $ORACLE_HOME/opmn/bin/opmnctl status -l OPITZ CONSULTING GmbH 2009 Seite 30
Administration WLS 1/3 Möglichkeiten zur Administration Administration Console WebLogic Scripting Tool Configuration Wizard Configuration Template Builder Apache Ant tasks SNMP Agents http://download.oracle.com/docs/cd/e12840_01/wls/docs103/intro/overview.html OPITZ CONSULTING GmbH 2009 Seite 31
Administration WLS 2/3 OPITZ CONSULTING GmbH 2009 Seite 32
Administration WLS 2/3 OPITZ CONSULTING GmbH 2009 Seite 33
Administration WLS 2/3 OPITZ CONSULTING GmbH 2009 Seite 34
Administration WLS 2/3 OPITZ CONSULTING GmbH 2009 Seite 35
Administration WLS 2/3 OPITZ CONSULTING GmbH 2009 Seite 36
3 Aufgaben des Administrators Deployment von Anwendungen OPITZ CONSULTING GmbH 2009 Seite 37
Deployment von Anwendungen mit OAS 1/2 Anwendungen können mit den folgenden Tools deployed werden: Oracle Application Server Control Console JSR-88 Ant tasks The admin_client.jar tool Oracle JDeveloper OPITZ CONSULTING GmbH 2009 Seite 38
Deployment von Anwendungen mit OAS 2/2 Deployment z.b. mit Oracle Application Server Control: zu deployende Typen: EAR files WAR files EJB JAR files entfernen von Applikationen (undeployment) erneutes deployment von Applikationen (redeployed) erstellen und anpassen von Deployment-Plänen OPITZ CONSULTING GmbH 2009 Seite 39
Deployment von Anwendungen mit WLS 1/1 Anwendungen können mit den folgenden Tools deployed werden: weblogic.deployer Administration Console WLST Deployment Tools for Developers wldeploy (Ant task version of the weblogic.deployer utility) weblogic.plangenerator (command-line tools for export an application s configuration for deployment) deployment API (perform a deployment tasks programmatically using Java classes) autodeploy domain directory (deploy an application quickly for evaluation) OPITZ CONSULTING GmbH 2009 Seite 40
3 Aufgaben des Administrators Backup und Recovery OPITZ CONSULTING GmbH 2009 Seite 41
Backup und Recovery OAS 1/1 OracleAS Recovery Manager der OracleAS Recovery Manager ist in PERL entwickelt dieser wird installiert als Teil der Oracle Application Server Installation, und liegt in folgdendem Verzeichnis: Oracle_Home/backup_restore er kann verwendet werden für: Auswührung von Backup- und Recovery- Operationen Unterstützt online und offline Backup Host Middle tier ORACLE_HOME Oracle software files Configuration files Oracle system files OPITZ CONSULTING GmbH 2009 Seite 42
Backup und Recovery WLS 1/2 Backup des Domain Verzeichnisses Filesystembackup, online Ggf. Nodemanager Konfiguration mit sichern Nach jeder Konfigurationsänderung Nach jedem Deployment oder einfach täglich www.oracle.com/technology/deploy/availability/pdf/maa_wp_wls_br_scenarios.pdf OPITZ CONSULTING GmbH 2009 Seite 43
Backup und Recovery WLS 2/2 OPITZ CONSULTING GmbH 2009 Seite 44
3 Aufgaben des Administrators Migration OPITZ CONSULTING GmbH 2009 Seite 45
Migration: das Vorgehen 1 Architekturanalyse 2 Prozessanalyse 3 Installation der 11g Komponenten 4 Migration der Applikationen / Prozesse 5 Deployment der Composites 6 Ausführung, Test & Monitoring OPITZ CONSULTING GmbH 2009 Seite 46
Tools die bei der Migration / Upgrade unterstützen WebLogic SmartUpgrade for Upgrade of OC4J Java Applications and Environments to WebLogic Server Upgrade Assistant for SOA, IDM, Forms, Reports, Discoverer, and Portal Environment Upgrades JDeveloper Upgrade Wizards for SOA, WebCenter, and ADF Application Upgrades WebLogic Domain Upgrade Wizard for WebLogic Domain Configuration OPITZ CONSULTING GmbH 2009 Seite 47
http://www.opitz-consulting.de/veroeffentlichungen/fact_sheets.php oder am Stand in der Ausstellung! OPITZ CONSULTING GmbH 2009 Seite 48
Zusammenfassung / Fazit OAS und WLS unterscheiden sich nur im Detail Oberflächen der Web-Administration unterschiedlich die klassischen Admin-Aufgaben bleiben Überwachung der Komponenten Backup und Recovery usw. weitere Informationen Vergleich von OAS und WLS http://downloadwest.oracle.com/docs/cd/b31017_01/migrate.1013/b31269/compare_weblogic.htm Dokumentation zu WLS http://download.oracle.com/docs/cd/e12840_01/wls/docs103/sitemap.html OPITZ CONSULTING GmbH 2009 Seite 49
Fragen und Antworten OPITZ CONSULTING GmbH 2009 Seite 50
Kontaktdaten Björn Bröhl Direktor Strategie & Innovation Oracle ACE Director OPITZ CONSULTING GmbH bjoern.broehl@opitz-consulting.com Telefon +49 2261 6001 1112 Mobil +49 173 5479306 OPITZ CONSULTING GmbH 2009 Seite 51