Application Peformance Optimierung über den Software Lebenszyklus
Application Lifecycles sind geprägt von phasenspezifischen Anforderungen.
IT-Environments in der Entwicklung und der Qualitätssicherung unterscheiden sich
häufig stark von den Systemen im Staging bzw. Deployment und im
Produktivbetrieb. Hinzu kommen unterschiedliche Sichtweisen und phasenabhängiger
Informationsbedarf. Ein integriertes System um die Performance und Stabilität
einer Applikation zu "designen", zu diagnostizieren, zu managen und zu
verbessern kann helfen, diese Probleme zu überwinden. dynaTrace Diagnostics
bietet hier die optimale Lösung als Wegbegleiter durch den Application
Lifecycle.
Phasenspezifische Diagnoseprofile
Durch Verbesserungen im phasenübergreifenden Informationsfluss lassen sich
Fehlerkosten erheblich senken. Detaillierte Diagnoseinformationen aus dem
Produktivbetrieb helfen Entwicklern die Probleme einfach und schnell zu finden
und sich auf ihre Kernkompetenz – die Fehlerbehebung – zu konzentrieren.
Entwicklerteams wiederum können mit dynaTrace Diagnostics ihren
Informationsbedarf genau definieren und in Diagnoseprofilen an nachgelagerte
Phasen weitergeben. IT-Teams in diesen späteren Phasen des Lebenszyklus sammeln
dann gezielt relevante Diagnoseinformationen. Gegenseitige Schuldzuweisungen
werden so vermieden und konsequente Feedback-Mechanismen werden geschaffen.
Minimierung der Fehlerkosten
Die Möglichkeit der frühzeitigen Validierung der Anwendungsarchitektur durch
dynaTrace Diagnostics führt zu effizienteren Entwicklungszyklen und dadurch zu
einer Senkung der Fehlerkosten. So kann die Performance der
Remoting-Mechanismen, Caching-Systeme und einzelner Komponenten frühzeitig
getestet werden. Auch Probleme, die unter Last auftreten, werden so schon
während der Qualitätssicherung identifiziert. So können die zuständigen
Techniker im Ernst-Fall sofort Maßnahmen ergreifen. Im Staging und Deployment
ist dann bereits Feintuning von Performance unter realen Bedingungen möglich, um
Problemen im Produktivbetrieb vorzubeugen.
Cross-Team-Communication: 1 Tool, 1 Sprache, 1 Training
dynaTrace Diagnostics bietet eine integrierte Lösung für alle Phasen des
Software-Lifecycles. Alle IT-Teams benutzen ein System und sprechen somit eine
gemeinsame Sprache. Die Vorteile durch diesen Ansatz liegen auf der Hand. Ein
gemeinsamer Wissensstand erleichtert die Kommunikation und beschleunigt somit
den Problemlösungsprozess. Zudem ist nur eine gemeinsame Produktschulung für
unterschiedliche Teams notwendig, wodurch die Einführungskosten niedriger sind.
Knowledge-Management ist ein wichtiger Faktor für die unterschiedlichen Teams.
Durch definierbare und speicherbare Diagnoseprofile und Diagnose-Sessions kann
gewonnenes Wissen wieder verwendet werden. Unnötiger und teurer Mehrfachaufwand
wird so vermieden.
Phasenspezifische Integrationsmöglichkeiten
dynaTrace Diagnostics zeichnet sich durch einfache Integrierbarkeit in
phasenspezifische Anwendungen aus. So profitieren Entwickler vom flexiblen
ClodeLink™Plug-In, das dynaTrace Diagnostics mit Eclipse und
Microsoft Visual Studio integriert. Nach Identifikation eines Fehlers
springt der Entwickler direkt in den betroffenen Source-Code, zeitraubende
Suchprozesse werden so minimiert. Während der Qualitätssicherung sorgen
Schnittstellen für eine einfache Integration von dynaTrace Diagnostics in
verschiedene Load-Testing Systeme (inklusive einer out-of-the-box Integration
mit
Borland SilkPerformer). Auch im Produktiv-Bereich sorgt unter anderem die
IBM Tivoli Integration für optimiertes Monitoring.
| Key-Benefits für Application Lifecycle Management |
| Niedrige Fehlerkosten |
Minimierung der Fehlerkosten durch zielgerichtete Diagnose während des gesamten
Applikationslebenszyklus.
|
| Cross-Team Kommunikation |
Unterstützung der phasenübergreifenden Kommunikation und Vermeidung von
Finger-Pointing und Schuldzuweisungen.
|
| Sicheres Investment |
Anwendung von dynaTrace Diagnostics über den gesamten Applikationslebenszyklus.
|
| Knowledge Management |
Schneller Aufbau und Wiederverwendung von Know-how durch Speicherung von
Diagnoseprofilen und Diagnose-Sessions.
|
| Plug-In Interface |
Phasenspezifische Integrationsmöglichkeiten mit IBM Tivoli, BMC TMART, Borland
SilkCentral Performance Manager, Eclipse, Visual Studio, etc.
|
| Diagnose Profile |
Export von Diagnoseprofilen ermöglicht die Definition des Informationsbedarfs
durch den Entwickler und die Weitergabe an den Produktivbetrieb.
|
| Architektur Validierung |
Frühzeitige Fehlererkennung durch Pre-Deployment Architecture Validation.
|
| Integrität |
Erhöhung der Integrität der Test- und Monitoring-Prozesse
|
| Skalierbarkeit |
Hohe Skalierbarkeit von mehreren JVMs bis hin zu komplexen Clustern im
Produktivbetrieb sorgt für die nötige Flexibilität zukünftiger Anwendungen. |
|