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.
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.
Nikobund - 2008.09.20, 20:11