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.
|
|