Samstag, 20. September 2008

Excerpte unter Verwendung von PQ4R:

Excerpt 1:

Literaturangabe:

Writing Optimized Java Applications for z/OS

Autoren: Tamas Vilaghy
Vasukh Doddaballapur
Sebastien Llaurency
Hong Min
Dinkar Tiwari

Quelle: http://www.redbooks.ibm.com/redbooks/pdfs/sg246541.pdf


Preview:


detaillierte Beschreibung, gut strukturiert, Theorie ergänzt durch Grafiken.

Questions:

Wie kann man Java-Programme verbessern?
Welche Analyse-Tools gibt es zur Performance-Messung von Java-Programmen und wie funktionieren sie?
Wie kann man einzelne Code-Fragmente verbessern?

Read:

Zu 1.: Durch Analyse des Ablaufs mit Metric-Tools, mit deren dann z.B. deadlocks oder memory leacks findet.

Zu 2.: JProbe, Jinsight, Introscope. Funktion z.B. mit Agenten, die Informationen an den Client senden, welcher sie dann auswertet und grafisch darstellt.

Zu 3.: Z.B. Code-Fragmente ersetzen, die die gleichen Methoden mehrmals aufrufen und denselben Rückgabewert benutzen.


Reflect:

Die Autoren schreiben über eigene Erfahrungen, wobei manche Behauptungen ohne weiteren Verweis angegeben sind. Ansonsten sind alle praktischen Beispiele verständlich erklärt.

Recite:

Das Buch gibt eine umfangreiche Übersicht über die Tools zur Messung, Profiling und Analyse von Java-Anwendungen. Der Autor beschreibt physische Aufbau und logische Struktur von J2EE. Es werden Beispiele von effizienten Schreiben des Java-Code vorgeführt.



Review:

Das Buch ist interessant, weil es die Einblicke ins Thema ermöglicht, es werden Praktische Beispiele vorgeführt. Dennoch hat es nicht direkt auf mein Thema Bezug, weil es um ein anderes BS handelt.
Die Quelle ist relativ alt (2002) und somit nicht mehr aktuell. Die Überprüfung der Tools hat bestätigt, dass einige im Buch vorgestellte Tools nicht mehr weiterentwickelt werden.


================================================


Excerpt 2:


Literaturangabe:

Java Stand-alone Applications on z/OS - Volume 1

Autoren: Alex Louwe Kooijmans
Paul Anderson
Kenichi Yoshimura
Linfeng Yu

Quelle: http://www.redbooks.ibm.com/redbooks/pdfs/sg247177.pdf


Preview:

detaillierte Beschreibung, gut strukturiert, für mich nur der Teil über Performance wichtig. Praktische Beispiele mit Abbildungen.

Questions:

In welche Kategorien werden die Performance-Tools aufgeteilt?

Welche Analyse-Strategien gibt es?

Was ist ein TPTP-Tool und wie funktioniert es?


Read:

Zu 1.: System, load and stress test, Profiling, J2EE monitors, and Middleware.

Zu 2.: Statistische, fraktionelle, Elimination, Accurate.

Zu 3.: Ein TPTP-Tool ist ein Teil des Eclipse-Projekts und unterstützt die Java-Entwickler mit Profiling- und Testing-Funktionen.
Agenten sammeln Informationen über die Anwendung und senden diese an den Client, welcher sie dann auswertet und grafisch darstellt.


Reflect:

Die Autoren beschreiben die gesammelten Kenntnisse über die z/OS Systeme, was nicht mein Thema ist, jedoch sind die Methoden der Performance-Analyse allgemein gültig und lassen sich auf andere BS ableiten. Alle praktischen Beispiele wurden verständlich und vollständig erklärt.

Recite:

Im Buch werden verschiedene Szenarien für Ausführen von Java-Programmen auf BS z/OS abgespielt. Einführung in die Performance wird anhang des Eclipse Plug-ins an praktischen Beispielen verständlich erklärt. Der Autor klassifiziert Performance-Tools in Kategorien mit unterschiedlichen Analyse-Strategien.

Review:

Man bekommt den Überblick über die Performance-Analyse, es folgt eine detaillierte Beschreibung eines der gängigen Tools. Aus diesem Grund stellt dieses Buch eine große Hilfe für meine Arbeit dar.

=====================================================


Excerpt 3:

Literaturangabe:

Performancemanagement für serviceorientierte JAVA-Anwendungen

Autor: Christof Schmalenbach

ISBN 978-3-540-36631-7 (Print)
978-3-540-36632-4 (Online)


Preview:

Eine nicht ausreichend strukturierte Schreibweise, unzureichende Absatzenteilung, subjektive Meinungen enthalten.

Questions:

Worauf muss man bei Auswahl von Werkzeugen achten?

Java Virtual Machine Profiler Interface?


Read:

Zu 1.: Auf einfache Handhabbarkeit, da aufwändige Installationsprozesse ein schwer wiegendes Hemmnis für die Verwendung ansonsten ausgezeichneten Werkzeugen sein können.

Zu 2.: Das ist ein experimentelles API und stellt kein Standard Profiling API dar.


Reflect:


Ich nehme nur ein Paar Beispiele aus dem Buch, die ich aber noch zu überprüfen habe. An einigen Stellen verweist der Schriftsteller auf Google, welches einen mangelhaften Still aufweist.

Recite:

In diesem Buch im 8. Kapitel handelt es sich um der Analyse von Monitoring und Profiling. Der Autor setzt sich auseinander mit solchen Fragen, wie Auswahl von Messkriterien für Tools und die Bedeutung der Performance für das gesamte Softwareprojekt. Weiterhin stellt er dem Leser das "Java Virtual Machine Profiler Interface" und dessen Parameter und Funktionen.


Review:

Das Buch ist keine kompetente Quelle für meine Arbeit, nur die im Buch aufgeführten Ideen zur Analyse von Performance verwende ich dann weiter bei der Suche nach Quellen.

User Status

Du bist nicht angemeldet.

Aktuelle Beiträge

Rohfassung-neu
Hier finden Sie die Rohfassung meiner Ausarbeitung: Java-Perfo rmance-Rohfassung...
Nikobund - 2008.11.02, 19:14
Argumentationsprinzip: Me in...
Argumentationsprinzip: Me in Prinzip ist eher stofflich...
Nikobund - 2008.10.05, 22:20
Einleitung, Gliederung,...
Einleitung: Java Performance Die Java-Anwendungen...
Nikobund - 2008.10.05, 21:38
Mitschrift der Vorlesung...
Download der Mitschrift der Vorlesung vom 26.09.2008: Mitschrift-de r-Vorlesung-vom-26-09-2008 ...
Nikobund - 2008.09.29, 10:52
Excerpte unter Verwendung...
Excerpt 1: Literaturangabe: Writ ing Optimized Java...
Nikobund - 2008.09.28, 23:09

Links

Suche

 

Status

Online seit 5888 Tagen
Zuletzt aktualisiert: 2008.11.12, 23:17

Credits


Analyse von Breite und Tiefe
Arbeitshypothese
Argumentationsprinzip, Schrittmuster
Einleitung, Gliederung, Fazit
Excerpte
Mindmap
Mitschrift vom 26.09.2008
Rohfassung
Zeitplan
Zielpublikum
Profil
Abmelden
Weblog abonnieren