|
Embarcadero® J Optimizer™ |
|
Embarcadero J Optimizer ist eine bahnbrechende Lösung zum Isolieren und Lösen von Leistungsproblemen in der Entwicklung von Java-Programmen und Java EE-Anwendungen. J Optimizer bietet Java-Entwicklern eine umfassende Umgebung für die Optimierung der Anwendungsleistung und Verwaltung der Anwendungsqualität während des gesamten Entwicklungszyklus und versetzt sie damit in die Lage, schnelle, skalierbare und zuverlässige Anwendungen zu erstellen.
- Verbessern Sie das Leistungsverhalten von Java-Anwendungen durch eine Echtzeitanalyse von CPU- und Arbeitsspeichernutzung.
- Erhöhen Sie die Leistung und Zuverlässigkeit von Java-Anwendungen durch die Echtzeiterkennung von Thread-Problemen.
- Stellen Sie Qualität und Zuverlässigkeit des Java-Codes durch die Erstellung von Testplänen sicher, die sämtliche Codebereiche abdecken.
- Verbessern Sie die Qualität der Java-Anwendungen, indem Sie Codesegmente identifizieren, die zu Designproblemen führen können, und zwar unabhängig davon, mit welchem Tool Sie programmieren.
- Stellen Sie die Qualität und Konsistenz in der Programmierung sicher, indem Sie überprüfen, ob der Java-Code den in der Organisation geltenden Java-Programmierstandards entspricht.
J Optimizer bietet folgende Features:
- Speicher- und CPU-Profiler
Speicherlecks, ineffiziente Nutzung des temporären Speichers, CPU-Engpässe und Modultest-Leistungsabfälle ausfindig machen.
- Thread Debugger
Bietet eine Echtzeitanzeige des Fortschritts aller Threads, die in der JVM (Java Virtual Machine) ausgeführt werden, sowie die Möglichkeit zum Überwachen von Wartezuständen und Sperren und sogar zum Vorhersagen potenzieller Deadlock-Bedingungen im Code.
- Request Analyzer
Analysiert das Leistungsverhalten von Java EE-Anwendungscode in gängigen Java EE-Komponenten wie JDBC, RMI, JSP, JNDI, EJEs (Enterprise JavaBeans), JMS und Webdienst-Protokollcontainern.
- Audit-Funktionen und Codemetriken
Erleichtern es, die Probleme mit Codequalität, der Codeüberprüfung und Codeabhängigkeiten zu lösen, die in der Software-Entwicklung typisch sind.
- Unterstützung mehrerer Plattformen
Analysieren Sie Java-Anwendungen, die auf den gängigsten kommerziellen und auf Open Source basierenden Anwendungsservern von heute ausgeführt werden, z. B. BEA WebLogic Application Server, IBM WebSphere, JBoss, Oracle Application Server, Apache Geronimo, Apache Tomcat und Sun GlassFish.
|