E-Commerce-Plattform nach TPC-W
- Art: Studienarbeit
- Autor: Markus Preißner
- Abgabedatum: Juli 2003
- Umfang: 166 Seiten
- Dateigröße: 49,1 MB
- Note: 1,0
- Institution / Hochschule: Friedrich-Alexander-Universität Erlangen-Nürnberg Deutschland
- ISBN (eBook): 978-3-8324-8250-3
-
ISBN (Paperback) :
978-3-8324-8250-3 P - ISBN (CD) :978-3-8324-8250-3 CD
- Sprache: Deutsch
- Prämierung:
- Arbeit zitieren: Preißner, Markus Juli 2003: E-Commerce-Plattform nach TPC-W, Hamburg: Diplomica Verlag
- Schlagworte: Web-Cluster, Instrumentierung, Java Server Pages, Enterprise Java, Systemmodellierung
In den Warenkorb
74,00 €
Studienarbeit von Markus Preißner
Zusammenfassung:
Der aktuelle Softwaremarkt bietet für die Leistungsbewertung von Web-Clustern eine Reihe von Lösungen. Insgesamt stellt man jedoch fest, dass eine Unterstützung zur Modellierung solcher Systeme fehlt.
Ziel dieser Arbeit ist die Implementierung einer eCommerce-Plattform nach dem TPC Benchmark W im Clusterlabor des Lehrstuhls als Grundlage einer späteren Instrumentierung.
Zunächst werden im Rahmen einer theoretischen Recherche die Dienste und Funktionalitäten der eCommerce-Plattform nach TPC Benchmark W ermittelt. Dabei wird vor allem auf die Datenbankhaltung und die Darstellung der Web-Seiten eingegangen. Diese besitzen bei der späteren Implementierung eine zentrale Rolle.
Anschließend wird eine entsprechende Architektur konzipiert. Die Verwendung aktueller Technologien ist dabei fokusiert und einer späteren Instrumentierung wird Rechnung getragen. Für jede einzelne Schicht der Architektur sind grundsätzliche Entscheidung der Softwareauswahl getroffen. Sowohl verschiedene Techniken als auch Softwareprodukte sind hierbei verglichen. Eine kurze Abhandlung über die verwendeten Techniken der Java Server Pages und Enterprise JavaBeans führt in das anschließende Kapitel ein.
Die Implementierung der eCommerce-Plattform ist für jede Schicht der Architektur beschrieben. Die Installation und der Betrieb einer verteilten MySQL-Datenbank beschreiben die Datenhaltung, für die Verwaltung und Verarbeitung der Enterprise JavaBeans wird auf die Software JBoss zurückgegriffen. Anschließend folgt die Implementierung der einzelnen Beans sowie der Java Server Pages. Ein Payment Gateway Emulator sowie ein Datengenerator stellen zusätzlich realisierte Softwareprodukte gemäß dem TPC Benchmark W dar. Die entstandene eCommerce-Plattform wird im Cluster-Labor des Lehrstuhls installiert.
Abschließend sind die spätere Implementierung des Lastgenerators sowie Möglichkeiten der Performance-Steigerung Themen der Arbeit. UML-Diagramme zeigen Ansatzpunkte für die Instrumentierung des Systems auf.
Die Umsetzung des Prototypen erfolgt in Java ist auf allen Linux Betriebssystemen lauffähig.
Inhaltsverzeichnis:
| Erklärung | III | |
| Inhaltsverzeichnis | V | |
| Abbildungsverzeichnis | VII | |
| Tabellenverzeichnis | VIII | |
| Abkürzungsverzeichnis | IX | |
| Themenstellung | X | |
| 1. | Einführung | 1 |
| 2. | TPC Benchmark W | 3 |
| 2.1 | Transaction Processing Performance Council | 3 |
| 2.2 | Grundlegende Eigenschaften des TPC Benchmark W | 3 |
| 2.3 | Datenbanktabellen | 4 |
| 2.3.1 | Datenbankbestand | 5 |
| 2.3.2 | Identifikation des Benutzers | 7 |
| 2.4 | Webseiten | 8 |
| 2.4.1 | Übersicht Seitennavigation | 9 |
| 2.4.2 | Web-Elemente | 9 |
| 2.5 | Zugriffsprotokollierung | 14 |
| 3. | Architektur | 15 |
| 3.1 | Schichtenmodell | 15 |
| 3.2 | Schicht 5: Benutzer | 16 |
| 3.3 | Schicht 3 & 4: Darstellungs- und Kommunikationsschicht | 16 |
| 3.3.1 | Entscheidung: PHP oder JSP | 17 |
| 3.3.2 | Tomcat und Coyote | 17 |
| 3.4 | Schicht 2: Verarbeitung | 18 |
| 3.4.1 | Anforderungen und Softwarevergleich | 18 |
| 3.4.2 | JBoss | 19 |
| 3.5 | Schicht 1: Datenhaltung | 20 |
| 3.5.1 | Ideallösung | 20 |
| 3.5.2 | HypersonicDB | 21 |
| 3.5.3 | MySQL | 22 |
| 3.6 | Gesamtarchitektur | 23 |
| 4. | Grundlagen | 24 |
| 4.1 | Java Server Pages | 24 |
| 4.1.1 | Historische Entwicklung | 24 |
| 4.1.2 | Grundlagen von Java Server Pages | 26 |
| 4.2 | Enterprise JavaBeans | 28 |
| 4.2.1 | Historisches | 28 |
| 4.2.2 | Definition Enterprise JavaBeans | 29 |
| 4.2.3 | Grundlegende Modelle | 29 |
| 4.2.4 | Architektur für verteilte Objekte | 32 |
| 4.2.5 | Enterprise JavaBean Komponenten | 33 |
| 5. | Implementierung | 39 |
| 5.1 | Installation von MySQL | 39 |
| 5.1.1 | Master-Slave-Architektur | 39 |
| 5.1.2 | Datenbankinstallation | 39 |
| 5.1.3 | Benutzer anlegen | 40 |
| 5.1.4 | Konfiguration anpassen | 41 |
| 5.2 | Installation JBoss | 43 |
| 5.2.1 | Installation JBoss | 43 |
| 5.2.2 | Hilfsprogramme | 44 |
| 5.2.3 | Änderung an der Standard-Jboss-Konfiguration | 47 |
| 5.3 | Implementierung der Enterprise JavaBeans | 54 |
| 5.3.1 | Entity-Beans | 55 |
| 5.3.2 | Session-Beans | 66 |
| 5.3.3 | Sonstige Klassen | 80 |
| 5.3.4 | Java Server Pages | 83 |
| 5.4 | Sonstige Software | 87 |
| 5.4.1 | Payment Gateway Emulator | 88 |
| 5.4.2 | Datengenerator | 88 |
| 6. | Ausblick | 90 |
| 6.1 | DB-Änderung | 90 |
| 6.2 | Cache reaktivieren | 92 |
| 6.3 | Implementierung des Lastgenerators | 92 |
| 6.4 | Instrumentierung | 94 |
| Literaturverzeichnis | 96 | |
| Anhang A: UML Aktivitätsdiagramme | 99 | |
| Anhang B: CD Inhalt | 156 |
In den Warenkorb
74,00 €
Link zur Arbeit:
http://www.diplom.de/ean/9783832482503
Arbeit zitieren:
Preißner, Markus Juli 2003: E-Commerce-Plattform nach TPC-W, Hamburg: Diplomica Verlag
Schlagworte:
Web-Cluster, Instrumentierung, Java Server Pages, Enterprise Java, Systemmodellierung



