dynaTrace software GmbH
Login Kontakt English
Skip Navigation Links Skip Navigation Links
Skip Navigation LinksHome > Lösungen > Life-Cycle > Software Entwicklung

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.

Key Facts
  • Architektur Validierung
  • Probleme rekonstruieren und lösen
  • Eclipse & Visual Studio Plug-In
  • Verbindet Entwicklung mit QA und Betrieb
Nächste Schritte
Resourcen
Success Stories
Fragen?



© dynaTrace software® 2008