Optimieren des Applikationsdesigns in der Software-Entwicklung
Sie haben eine Applikation entwickelt die einwandfrei funktioniert, jedoch im
Produktivbetrieb viel zu langsam ist? Kundenbeschwerden häufen sich und das Management erhöht
den Druck eine rasche Lösung zu finden? Und dies obwohl die Ursache
des Performance Problems noch gar nicht identifiziert ist, weil im Test-, Staging- und
Produktivbetrieb manches anders läuft als auf dem eigenen Entwicklungssystem?
Punktgenaue Rekonstruktion von Problemen im Produktivbetrieb
Systemumgebungen unterscheiden sich in den einzelnen Phasen des Application Life
Cycles. Das dynamische Verhalten einer Applikation sollte daher schon vor der
Deployment-Phase untersucht werden – im Rahmen der Pre-Deployment Architecture Validation.
Die Möglichkeit zur Rekonstruktion von Problemen ist ebenso eine wichtige Anforderung
an Diagnosetools, um die Transparenz für Entwickler zu steigern und den Diagnose- und
Lösungsprozess zu beschleunigen. dynaTrace Diagnostics® verschafft Entwickler-Teams
diese notwendige Transparenz. Durch noch tiefere Einblicke als auf Code-Ebene, auch
bei komplexen Applikationsmechanismen in Java SE/EE und .NET-Anwendungen.
So können Sie sich auf Ihre Kernkompetenz konzentrieren – ohne zeitaufwändige
Trial-and-Error-Prozeduren im Beheben der Performance-Probleme.
Um die auftretenden Probleme in den nachfolgenden Phasen von Qualitätssicherung,
Deployment und Produktivbetrieb einfacher rekonstruieren zu können, wird dem Entwickler
ermöglicht Diagnoseprofile für diese Phasen zu erstellen. So ist das ständige Feedback von
diesen nachfolgenden Phasen gewährleistet, und der Entwickler wird mit wichtigen
Informationen versorgt.
Integrationsmöglichkeit durch flexibles Plug-In Interface
Software Architekten werden von dynaTrace Diagnostics auch durch die Eclipse- und
Visual Studio Integration unterstützt, wodurch der Source-Code der identifizierten
Problemquellen sofort bearbeitet werden kann. dynaTrace Diagnostics vermeidet so umständlich Suchprozesse
und beschleunigt den Problemlösungsprozess. Zusätzlich überzeugt dynaTrace Diagnostics mit
Plug-Ins für die Load-Testing-Tools SilkPerformer, Load Runner, JMeter, etc.
PurePath Technologie®: Diagnose von Transaktionen über Systemgrenzen hinweg
Herkömmliche Entwicklerwerkzeuge wie Profiler und Debugger helfen hier nicht mehr weiter.
Millionen Zeilen von Log-Ausgaben werden zum undurchschaubaren Dickicht und
System-Monitore bringen keine Einblicke mehr. Deshalb geht dynaTrace Diagnostics
ganz neue Wege, um diese Performanceprobleme und Softwarefehler in den Griff zu bekommen.
So korreliert dynaTrace Diagnostics Diagnoseinformationen von Transaktionen, welche sich
über mehrere Tiers, Java und .Net Prozesse hinweg erstrecken können, komplett auf einen
Nenner zu PurePaths. Dies lässt tiefgehende Einblicke in das dynamische
Verhalten laufender Anwendungen zu, ohne Source-Code modifizieren zu müssen
Vorkonfigurierte KnowledgeSensors™
Mittels Automated Architecture Discovery werden verteilte IT-Umgebungen und deren
Komponenten einfach und schnell erkannt und mit KnowledgeSensors™ automatisch konfiguriert.
Die Möglichkeit zum Hot-Update ermöglicht das Bearbeitung und Aktivieren von Sensoren während
der Laufzeit. Und all dies mit kontrollierbar niedrigem Overhead.
| Key-Benefits in der Software Entwicklung |
| Problem-Reconstruction |
Performance- und Stabilitätsprobleme werden rekonstruiert statt reproduziert. Aufwändige Trial-and-Error
Prozeduren werden so minimiert.
|
| Architecture Validation |
Frühzeitige Erkennung von Fehlern durch Pre-Deployment Architecture Validation.
|
| Diagnosis Profiles |
Definition von Diagnose Profilen durch Software-Entwickler. In nachgelagerten Phasen werden
so die relevanten Informationen gesammelt und dem Entwickler zur Verfügung gestellt.
|
| PurePath Technology® |
Analyse geschäftskritischer Business-Transaktionen aus
Endbenutzer-Perspektive über mehrere Server, Tiers hinweg
bis auf auf Code-Ebene und teilweise noch tiefer.
|
| Automated Architecture Discovery |
Automatische Erkennung verteilter Applikationen und deren Komponenten mit
vorkonfigurierten KnowledgeSensors™, die in Echtzeit editiert werden können.
|
| Plug-In Interface |
Flexibles Plug-In Interface zur Integration u.a. mit Eclipse und Visual Studio.
Integrationsmöglichkeiten in Load-Testing für SilkPerformer, Load Runner, JMeter etc.
|
| HotSpot Localization |
Identifikation von HotSpots ohne aufwändige Source-Code Änderungen.
|
| Skalierbarkeit |
Hohe Skalierbarkeit von mehreren JVMs bis hin zu komplexen Clustern im Produktivbetrieb sorgt
für die nötige Flexibilität zukünftiger Anwendungen.
|
| CodeLink IDE Integration |
Springen Sie von dynaTrace Diagnostics heraus direkt an die entsprechende Stelle
im Source-Code, gänzlich ohne unnötige Suchprozeduren. |
|