WebSphere Application Server Installation und Administration Seminarunterlage Version: 3.04 Copyright Version 3.04 vom 16. Mai 2013
Dieses Dokument wird durch die veröffentlicht. Copyright. Alle Rechte vorbehalten. Alle Produkt- und Dienstleistungs-Bezeichnungen sind Warenzeichen oder eingetragene Warenzeichen der jeweiligen Firmen und beziehen sich auf Eintragungen in den USA oder USA-Warenzeichen. Weitere Logos und Produkt- oder Handelsnamen sind eingetragene Warenzeichen oder Warenzeichen der jeweiligen Unternehmen. Kein Teil dieser Dokumentation darf ohne vorherige schriftliche Genehmigung der weitergegeben oder benutzt werden. Die besitzt folgende Geschäftsstellen Adressen der Westernmauer 12-16 D-33098 Paderborn Tel.: (+49) 0 52 51 / 10 63-0 An der alten Ziegelei 5 D-48157 Münster Tel.: (+49) 02 51 / 9 24 35 00 Marlene-Dietrich-Str. 5 D-89231 Neu-Ulm Tel.: (+49) 07 31 / 9 85 88 550 Kreuzberger Ring 13 D-65205 Wiesbaden Tel.: (+49) 06 11 / 7 78 40 00 Wikingerstraße 18-20 D-51107 Köln Tel.: (+49) 02 21 / 8 70 61 0 Internet: http://www.ordix.de Email: training@ordix.de Version: 3.04 Seite 2 Copyright
Inhaltsverzeichnis 1 Grundlagen und Begriffsdefinitonen... 6 1.1 Grundlagen und Begriffsdefinitionen... 7 1.2 Komponenten von J2SE... 8 1.3 Java Virtual Machine (JVM)... 10 1.4 Programmiersprache Java... 11 1.5 Wofür wird J2SE verwendet?... 12 1.6 Was ist J2ME?... 13 1.7 Was ist JEE?... 14 1.8 Aufgaben eines JEE Servers... 16 1.9 JEE Architektur... 17 1.10 JEE Server Bestandteile... 18 1.11 Container-Aufgaben... 19 1.12 EJB Enterprise Java Beans... 20 1.13 Vorteile von EJBs... 21 1.14 Servlets... 22 1.15 Vorteile von Servlets... 23 1.16 JSP (Java Server Page)... 24 1.17 Vorteile von JSPs... 25 1.18 Typische JEE Architektur... 26 2 Architektur und Schichten... 27 2.1 Exkurs: Verteilte Softwaresysteme... 28 2.1.1 Middleware... 29 2.1.2 Merkmale... 30 2.1.3 Probleme... 32 2.1.4 Komponente... 33 2.2 Architektur einer Enterprise Anwendung... 34 2.3 Zwei-Schichten-Architektur... 35 2.4 Drei-Schichten-Architektur... 38 2.5 Vier-Schichten-Architektur... 41 2.6 Schichten der JEE-Architektur... 44 2.7 Schichten-Architekturen... 45 2.8 Überblick der JEE-Architektur... 51 3 Dienste... 52 3.1 Überblick von JEE-Diensten... 53 3.2 Was ist JNDI?... 54 3.2.1 JNDI-Architektur... 55 3.2.2 JNDI Baumstruktur... 56 3.2.3 JNDI-Anwendung... 57 3.2.4 JNDI WebSphere Application Server... 58 3.3 Was ist JCA?... 59 3.3.1 Architektur von JCA... 60 3.3.2 Dienste der JCA... 61 3.4 Was ist JMX?... 62 3.4.1 Architektur von JMX... 63 3.4.2 Konzept von JMX... 64 3.4.3 Verwendung von JMX... 65 3.4.4 Vorteile von JMX... 66 3.5 Was ist JTA... 67 3.5.1 Möglicher Einsatz von JTA... 68 3.5.2 Konfiguration von JTA... 69 3.6 Was ist JAAS?... 70 3.6.1 Client-seitige Authentifizierung mit JAAS... 71 3.7 Was ist JDBC?... 72 3.7.1 Beziehung zwischen JDBC-Klassen... 74 3.7.2 JDBC Was ist eine Transaktion?... 75 Version: 3.04 Seite 3 Copyright
3.7.3 JDBC Transaktionssteuerung... 76 3.8 Web Services... 77 4 Architektur... 79 4.1 Agenda... 80 4.2 Big Picture... 81 4.3 Network Deployment... 82 4.4 Node Node Agent... 83 4.5 Cluster Cluster Member... 84 4.6 HTTP-Server IHS... 85 5 Administrations-Konsole... 86 5.1 Voraussetzungen... 87 5.2 Voraussetzungen prüfen... 88 5.3 Integrated Solution Console... 91 5.4 Überblick über Anwendungen... 92 5.5 Installation einer Anwerndung... 93 5.6 Anwendung im Dateisystem... 94 5.7 URL einer Webanwendung ermitteln... 95 5.8 Port einer Webanwendung ermitteln... 96 5.9 Laufzeitumgebung des Application Servers... 97 5.10 manageprofiles - Überblick... 98 5.10.1 manageprofiles Erstellte Profile auflisten... 99 5.10.2 manageprofiles Profil erstellen... 100 5.10.3 manageprofiles Profil löschen... 101 6 IHS IBM HTTP-Server... 102 6.1 Architektur... 103 6.2 Aufgaben des HTTP-Servers... 104 6.3 Installation... 105 6.3.1 Postinstalltion mit dem Customization-Tool... 106 6.4 Konfiguration - Komponenten... 107 6.5 Konfiguration HTTP-Plugin... 109 6.6 Routing zur installierten Anwendung erstellen... 114 7 Absicherung der Integrated Solution Console... 118 7.1 Benutzerverwaltung... 119 7.2 Konfigurationsassistent für Sicherheit starten... 120 7.3 Ausschließlich Administrations-Sicherheit... 121 7.4 Standard-Benutzerrepository auswählen... 122 7.5 Primären Benutzer festlegen... 123 7.6 Nur Verwaltungssicherheit auswählen/anwenden... 124 7.7 Hinweise zur Verwaltungssicherheit speichern... 125 7.8 Benutzer anlegen Erstellen... 126 7.9 Administrationsrechte vergeben Hinzufügen... 128 7.10 Administrationsrechte vergeben - Anwenden... 129 7.11 Gruppen... 131 7.12 Kennwortschutz aufheben... 132 8 Messaging... 133 8.1 Einführung... 134 8.2 JMS: Publish Subscribe... 135 8.3 JMS: Point-to-Point... 136 8.4 Einrichten einer lokalen Queue... 137 8.5 Service Integration Bus (SIB) erstellen... 138 8.6 Bus-Member definieren... 141 8.7 Destination (lokalen Queue) erstellen... 149 8.8 Queue Connection Factory... 156 8.9 Zugriff auf die Queue... 161 Version: 3.04 Seite 4 Copyright
8.10 Testprogramm JMSTester... 165 8.11 MDB: Konzept... 173 8.12 Konfiguration... 176 8.13 Deployment... 182 8.14 Test... 185 Version: 3.04 Seite 5 Copyright