SlideShare uma empresa Scribd logo
1 de 2
Baixar para ler offline
DATASHEET   design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it

               Embarcadero J Optimizer
            build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it
                                                                 ®                                               ™
            run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it
            design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it
               Faster Code, Better Quality, One Tool
            build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it
            run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it


          Embarcadero® J Optimizer™ is a comprehensive environment for identifying and
          resolving performance issues throughout the development life-cycle of Java                                                                    Related Products
          programs and Java EE applications. By providing Java developers with the ability                                                              Embarcadero®
to profile memory and CPU usage, display real-time threading information, and determine                                                                 DB Optimizer™
which parts of the code are executed, all down to the line-level detail, J Optimizer enables                                                            Embarcadero DB Optimizer
                                                                                                                                                        lets you quickly discover,
you to deliver fast, scalable, and reliable applications. J Optimizer also includes the Request                                                         diagnose, and optimize
Analyzer to track performance bottlenecks at                                                                                                            poor-performing SQL. By
the JDBC, JMS, JNDI, JSP, EJB, CCI, and Web                                                                                                             discovering data-intensive
Services level.                                                                                                                                         or frequently executed
                                                                                                                                                        queries, focusing in on
• Improve Java application performance with real-time                                                                                                   specific SQL statements
  analysis of CPU and memory utilization.                                                                                                               through query statistics
• Improve Java application performance and reliability                                                                                                  (i.e., CPU, I/O, wait
  with real-time detection of thread issues.                                                                                                            times), and optimizing any
• Improve quality of Java applications with identification                                                                                              problematic statements,
  of code segments that may introduce design concerns,                                                                                                  DB Optimizer eliminates
  independent of the tool used to write the code.                                                                                                       performance bottlenecks.
• Ensure quality and consistency in code development                                                                                                    JBuilder®
  by validation against Java coding standards set across                                                             Code Coverage shows exact lines    JBuilder offers Java
                                                                                                                     of source code that are being
  the organization.                                                                                                  executed, in real-time             developers a powerful,
                                                                                                                                                        Eclipse-based IDE which
IMPROVE CODE QUALITY WITH AUDITS AND METRICS                                                                                                            provides support for
                                                                                                                                                        leading commercial and
The audits and metrics capabilities in J Optimizer can be used to solve the code quality, code review and                                               open source application
code dependency issues typically faced in software development. J Optimizer’s audits and metrics are                                                    servers and includes code
designed to aid developers in finding and fixing problems in their code earlier in the development process.                                             profiling and performance
J Optimizer’s audits perform a static analysis of your source code, identifying coding problems like potential                                          tuning tools, UML
race conditions, unchecked exceptions and more. Using code audits, developers can also make certain                                                     modeling, audits and
that the code adheres to company standards, guidelines, and specifications. J Optimizer’s metrics                                                       metrics, visual EJB and
provide a similar analysis for design problems in your project. Advanced code metrics allow developers                                                  Web services designers,
to easily determine the quality and complexity of the code structure, helping them pinpoint potential                                                   a visual Swing designer,
problem areas quickly.                                                                                                                                  and collaborative team
                                                                                                                                                        development.
IMPROVE CODE PERFORMANCE WITH MEMORY AND CPU PROFILING
                                                                                                                                                        Embarcadero®
The Profiler in J Optimizer is used to find memory leaks, inefficient temporary-storage issues, CPU                                                     All-Access™
bottlenecks, and unit test performance regressions. Use the Profiler to test and improve the performance of                                             Instant access to the
Java applications, applets, servlets, JavaBeans, Enterprise JavaBeans (EJBs) and JavaServer Pages (JSPs).                                               languages, tools, and
The Memory Profiler provides real-time display of all classes used by the test program and of the number of                                             technologies to design,
allocated instances. The CPU Profiler displays test results for each thread or thread group for pure CPU use or                                         build, and run your
for elapsed time (pure CPU and inactive phases).                                                                                                        software applications
                                                                                                                                                        and database systems.
OBTAIN REAL-TIME THREAD INFORMATION WITH THREAD DEBUGGER

The Thread Debugger displays real-time threading information for Java applications, applets,
and JavaBean components. Examine how the program uses computer resources, as well as
identify thread contentions, thread starvation, excessive locking, and deadlocks. The Thread
Debugger provides automatic thread and monitor usage reports that help developers prevent
deadlocks and other thread issues before they occur.

ANALYZE PERFORMANCE ACROSS JAVA EE PROTOCOLS
WITH REQUEST ANALYZER

The Request Analyzer in J Optimizer enables CPU performance analysis across Java EE
protocols. Using the Request Analyzer, developers can obtain precise drill-down information
about performance bottlenecks in any one of JDBC, JNDI, CCI, RMI, EJB, JSP, JMS, or
WSVC protocols. This capability also provides protocol-specific quality analysis of unclosed
resources, exceptions, and other potential issues.


                                                                                                                                                           Request Analyzer shows precise drill-
                                                                                                                                                           down information about performance
                                                                                                                                                           bottlenecks in Java EE applications
Features                                      Description
J Optimizer
Memory and CPU Profiler                       Used to find memory leaks, inefficient temporary-storage issues, CPU bottlenecks, and unit test performance regressions. Use the
                                              Profiler to test and improve the performance of Java applications, applets, servlets, JavaBeans, Enterprise JavaBeans (EJBs) and
                                              JavaServer Pages (JSPs). The Memory Profiler provides real-time display of all classes used by the test program and the number
                                              of allocated instances. The CPU Profiler displays test results for each thread or thread group for pure CPU use or for elapsed time
                                              (pure CPU and inactive phases).
Thread Debugger                               Provides a real-time display of the progress of all threads running within the Java Virtual Machine (JVM), the ability to monitor
                                              wait-states and locks, and even predict potential deadlock conditions in the code.
Request Analyzer                              Profiles the performance behavior of Java EE application code across common Java EE components such as JDBC, RMI, JSP, JNDI,
                                              Enterprise JavaBeans (EJBs), JMS, and Web service protocol containers.
Code Coverage                                 Code Coverage allows you to determine the exact lines of source code that are being executed. In real time, you can view how
                                              frequently each class, method, and line of code is executed. Code Coverage lets you test applications, applets, servlets, JavaBeans,
                                              Enterprise JavaBeans (EJBs), JavaServer Pages (JSPs), and virtually any other Java code. With Code Coverage, you can easily spot
                                              and remove dead code from applications, improving quality and reducing the footprint of an application.
J Optimizer Agent                             The J Optimizer Agent is a profiling agent that works with either of two standard profiling interfaces that a JVM might support:
                                              Java Virtual Machine Profiler Interface (JVMPI) or Java Virtual Machine Tool Interface (JVMTI).
Code Audits and Metrics                       The audits and metrics capabilities in J Optimizer can be used to solve the code quality, code review and code dependency issues
                                              typically faced in software development. J Optimizer’s audits and metrics are designed to aid developers in finding and fixing
                                              problems in their code earlier in the development process. J Optimizer’s audits perform a static analysis of your source code,
                                              identifying coding problems like potential race conditions, unchecked exceptions and more. J Optimizer’s metrics provide a similar
                                              analysis for design problems in your project.
Progress Tracker                              Enables developers to continuously monitor and measure the impact of performance changes by allowing them to compare visual
                                              snapshots of their progress. It allows for analyzing snapshots so users can compare profiler, code coverage, and request analyzer
                                              snapshots. It also generates reports that can be exported in PDF and HTML format.
Snapshots                                     Snapshots are binary files that capture all the data from a particular test run. Snapshots can be opened for analysis in the product
                                              that generated it, such as Profiler, Code Coverage, or Request Analyzer.
Touch-point Install Option                    Users have the option to install J Optimizer touch point plug-in into an existing Eclipse or Eclipse-based product and make it
                                              profile ready.
Multi-Platform Support                        J Optimizer supports profiling of Java applications running on today’s most popular commercial and open source application
                                              servers including BEA WebLogic Application Server, IBM WebSphere, JBoss, Oracle Application Server, Apache Geronimo,
                                              Apache Tomcat, and Sun GlassFish.




System Requirements
• 768 MB RAM minimum, 1 GB RAM recommended for standalone configuration
• Agent only – 512 MB RAM
• Hard Disk Space (Full Product)
  – 500 MB on Windows
  – 550 MB on Linux
  – 350 MB on Mac
• Hard Disk Space (Agent Only)
  – 150 MB on Windows
  – 200 MB on Linux
  – 30 MB on Mac
  – 150 MB on Solaris
• Intel Pentium 4, 2.4 MHz or higher (or compatible)
• DVD-ROM drive (to install product from DVD)
• High-resolution monitor (1024x768)
Operating Systems:
• Microsoft Windows XP SP3, Microsoft Windows Vista Update 1, Mac OS X (10.5),
  Red Hat Enterprise Linux 5
• Solaris 10 for J Optimizer Agent only
• Touchpoint Integration with:
  – Eclipse 3.3.2, and 3.4.1 Java and JEE editions
  – MyEclipse 6.6, and 7.0
  – IBM RAD 7.5




                                                                         Download a Free Trial at www.embarcadero.com
Corporate Headquarters | Embarcadero Technologies | 100 California Street, 12th Floor | San Francisco, CA 94111 | www.embarcadero.com | sales@embarcadero.com
     © 2009 Embarcadero Technologies, Inc. Embarcadero, the Embarcadero Technologies logos, and all other Embarcadero Technologies product or service names are trademarks or registered trademarks of Embarcadero Technologies, Inc.
                                                                            All other trademarks are property of their respective owners. JO/DS/2009/03/18

Mais conteúdo relacionado

Mais procurados

Develop Ruby Applications Fast | TubroRuby
Develop Ruby Applications Fast | TubroRubyDevelop Ruby Applications Fast | TubroRuby
Develop Ruby Applications Fast | TubroRubyMichael Findling
 
Modernize your-java ee-app-server-infrastructure
Modernize your-java ee-app-server-infrastructureModernize your-java ee-app-server-infrastructure
Modernize your-java ee-app-server-infrastructurezslmarketing
 
Java j2ee interview_questions
Java j2ee interview_questionsJava j2ee interview_questions
Java j2ee interview_questionsppratik86
 
Pragmatic Model Driven Development In Java Using Smart Use Cases
Pragmatic Model Driven Development In Java Using Smart Use CasesPragmatic Model Driven Development In Java Using Smart Use Cases
Pragmatic Model Driven Development In Java Using Smart Use CasesRody Middelkoop
 
Summer training in j2me
Summer training in j2meSummer training in j2me
Summer training in j2meDUCC Systems
 
Providing Global Gateways to success!
Providing Global Gateways to success!Providing Global Gateways to success!
Providing Global Gateways to success!guest28a0624
 
Leveraging Reusability and Traceability in Medical Device Development
Leveraging Reusability and Traceability in Medical Device DevelopmentLeveraging Reusability and Traceability in Medical Device Development
Leveraging Reusability and Traceability in Medical Device DevelopmentSeapine Software
 
Mobile Application Development MAD J2ME
Mobile Application Development  MAD J2MEMobile Application Development  MAD J2ME
Mobile Application Development MAD J2MEPallepati Vasavi
 
The Strategic Role of the Enterprise Application Framework
The Strategic Role of the Enterprise Application FrameworkThe Strategic Role of the Enterprise Application Framework
The Strategic Role of the Enterprise Application FrameworkJean-Marc Desvaux
 
Droid con 2012 bangalore v2.0
Droid con 2012   bangalore v2.0Droid con 2012   bangalore v2.0
Droid con 2012 bangalore v2.0Premchander Rao
 
Establishing a service factory
Establishing a service factoryEstablishing a service factory
Establishing a service factorydavemayo
 
Refactoring AOMs For AgilePT2010
Refactoring AOMs For AgilePT2010Refactoring AOMs For AgilePT2010
Refactoring AOMs For AgilePT2010Joseph Yoder
 
Software for Database & Developer Professionals | Embarcadero Technologies
Software for Database & Developer Professionals | Embarcadero TechnologiesSoftware for Database & Developer Professionals | Embarcadero Technologies
Software for Database & Developer Professionals | Embarcadero TechnologiesEmbarcadero Technologies
 
Detailed design: Nailing it Down
Detailed design: Nailing it DownDetailed design: Nailing it Down
Detailed design: Nailing it Downjsokohl
 

Mais procurados (19)

Customers don't tell, YOU have to ask
Customers don't tell, YOU have to askCustomers don't tell, YOU have to ask
Customers don't tell, YOU have to ask
 
Imaginea qa&automation
Imaginea qa&automationImaginea qa&automation
Imaginea qa&automation
 
Develop Ruby Applications Fast | TubroRuby
Develop Ruby Applications Fast | TubroRubyDevelop Ruby Applications Fast | TubroRuby
Develop Ruby Applications Fast | TubroRuby
 
Modernize your-java ee-app-server-infrastructure
Modernize your-java ee-app-server-infrastructureModernize your-java ee-app-server-infrastructure
Modernize your-java ee-app-server-infrastructure
 
Java j2ee interview_questions
Java j2ee interview_questionsJava j2ee interview_questions
Java j2ee interview_questions
 
Pragmatic Model Driven Development In Java Using Smart Use Cases
Pragmatic Model Driven Development In Java Using Smart Use CasesPragmatic Model Driven Development In Java Using Smart Use Cases
Pragmatic Model Driven Development In Java Using Smart Use Cases
 
Summer training in j2me
Summer training in j2meSummer training in j2me
Summer training in j2me
 
Providing Global Gateways to success!
Providing Global Gateways to success!Providing Global Gateways to success!
Providing Global Gateways to success!
 
Leveraging Reusability and Traceability in Medical Device Development
Leveraging Reusability and Traceability in Medical Device DevelopmentLeveraging Reusability and Traceability in Medical Device Development
Leveraging Reusability and Traceability in Medical Device Development
 
The Technical Debt Management Cycle
The Technical Debt Management CycleThe Technical Debt Management Cycle
The Technical Debt Management Cycle
 
Mobile Application Development MAD J2ME
Mobile Application Development  MAD J2MEMobile Application Development  MAD J2ME
Mobile Application Development MAD J2ME
 
The Strategic Role of the Enterprise Application Framework
The Strategic Role of the Enterprise Application FrameworkThe Strategic Role of the Enterprise Application Framework
The Strategic Role of the Enterprise Application Framework
 
All That Jazz
All That JazzAll That Jazz
All That Jazz
 
Droid con 2012 bangalore v2.0
Droid con 2012   bangalore v2.0Droid con 2012   bangalore v2.0
Droid con 2012 bangalore v2.0
 
Establishing a service factory
Establishing a service factoryEstablishing a service factory
Establishing a service factory
 
J2me step by step
J2me step by stepJ2me step by step
J2me step by step
 
Refactoring AOMs For AgilePT2010
Refactoring AOMs For AgilePT2010Refactoring AOMs For AgilePT2010
Refactoring AOMs For AgilePT2010
 
Software for Database & Developer Professionals | Embarcadero Technologies
Software for Database & Developer Professionals | Embarcadero TechnologiesSoftware for Database & Developer Professionals | Embarcadero Technologies
Software for Database & Developer Professionals | Embarcadero Technologies
 
Detailed design: Nailing it Down
Detailed design: Nailing it DownDetailed design: Nailing it Down
Detailed design: Nailing it Down
 

Semelhante a Embarcadero J Optimizer Datasheet - Faster Code, Better Quality, One Tool

Introduction to JVM IDE and JDK and other elements
Introduction to JVM IDE and JDK and other elementsIntroduction to JVM IDE and JDK and other elements
Introduction to JVM IDE and JDK and other elementskenl69784
 
Imaginea Service Sheet - Performance Engineering
Imaginea Service Sheet - Performance EngineeringImaginea Service Sheet - Performance Engineering
Imaginea Service Sheet - Performance EngineeringImaginea
 
Scaling Continuous Integration Practices to Teams with Parallel Development
Scaling Continuous Integration Practices to Teams with Parallel DevelopmentScaling Continuous Integration Practices to Teams with Parallel Development
Scaling Continuous Integration Practices to Teams with Parallel DevelopmentIBM UrbanCode Products
 
Visual Modeling for Java Developers 方俊賢 Ken Fang Software Engineering Sp...
Visual Modeling for Java Developers方俊賢    Ken Fang Software Engineering Sp...Visual Modeling for Java Developers方俊賢    Ken Fang Software Engineering Sp...
Visual Modeling for Java Developers 方俊賢 Ken Fang Software Engineering Sp...saman zaker
 
Develop Ruby Applications Fast | TubroRuby From Embarcadero Technologies
Develop Ruby Applications Fast | TubroRuby From Embarcadero TechnologiesDevelop Ruby Applications Fast | TubroRuby From Embarcadero Technologies
Develop Ruby Applications Fast | TubroRuby From Embarcadero TechnologiesEmbarcadero Technologies
 
Session #1: Development Practices And The Microsoft Approach
Session #1: Development Practices And The Microsoft ApproachSession #1: Development Practices And The Microsoft Approach
Session #1: Development Practices And The Microsoft ApproachSteve Lange
 
Testing for continuous delivery with visual studio 2012
Testing for continuous delivery with visual studio 2012Testing for continuous delivery with visual studio 2012
Testing for continuous delivery with visual studio 2012Cristiano Caetano
 
Java Programming Projects
Java Programming ProjectsJava Programming Projects
Java Programming ProjectsPhdtopiccom
 
Prem _Developer (1)
Prem _Developer (1)Prem _Developer (1)
Prem _Developer (1)Prem Anand T
 
Mobile DevOps - Trends and Chellenges
Mobile DevOps - Trends and ChellengesMobile DevOps - Trends and Chellenges
Mobile DevOps - Trends and ChellengesSanjeev Sharma
 
A system for performance evaluation of embedded software
A system for performance evaluation of embedded softwareA system for performance evaluation of embedded software
A system for performance evaluation of embedded softwareMr. Chanuwan
 
Asystemforperformanceevaluationofembeddedsoftware 100813001230-phpapp02
Asystemforperformanceevaluationofembeddedsoftware 100813001230-phpapp02Asystemforperformanceevaluationofembeddedsoftware 100813001230-phpapp02
Asystemforperformanceevaluationofembeddedsoftware 100813001230-phpapp02NNfamily
 
How to bake in quality in agile scrum projects
How to bake in quality in agile scrum projectsHow to bake in quality in agile scrum projects
How to bake in quality in agile scrum projectsSantanu Bhattacharya
 
Continuous Delivery Overview
Continuous Delivery OverviewContinuous Delivery Overview
Continuous Delivery OverviewWill Iverson
 
KnowledgeLake - ECM For SharePoint
KnowledgeLake - ECM For SharePointKnowledgeLake - ECM For SharePoint
KnowledgeLake - ECM For SharePointAdam Sherwood
 
J2ME Programmer Certification
J2ME Programmer CertificationJ2ME Programmer Certification
J2ME Programmer CertificationVskills
 
ALM for SharePoint projects
ALM for SharePoint projectsALM for SharePoint projects
ALM for SharePoint projectsSpiffy
 

Semelhante a Embarcadero J Optimizer Datasheet - Faster Code, Better Quality, One Tool (20)

Introduction to JVM IDE and JDK and other elements
Introduction to JVM IDE and JDK and other elementsIntroduction to JVM IDE and JDK and other elements
Introduction to JVM IDE and JDK and other elements
 
Coding Naked
Coding NakedCoding Naked
Coding Naked
 
Imaginea Service Sheet - Performance Engineering
Imaginea Service Sheet - Performance EngineeringImaginea Service Sheet - Performance Engineering
Imaginea Service Sheet - Performance Engineering
 
Scaling Continuous Integration Practices to Teams with Parallel Development
Scaling Continuous Integration Practices to Teams with Parallel DevelopmentScaling Continuous Integration Practices to Teams with Parallel Development
Scaling Continuous Integration Practices to Teams with Parallel Development
 
Visual Modeling for Java Developers 方俊賢 Ken Fang Software Engineering Sp...
Visual Modeling for Java Developers方俊賢    Ken Fang Software Engineering Sp...Visual Modeling for Java Developers方俊賢    Ken Fang Software Engineering Sp...
Visual Modeling for Java Developers 方俊賢 Ken Fang Software Engineering Sp...
 
Develop Ruby Applications Fast | TubroRuby From Embarcadero Technologies
Develop Ruby Applications Fast | TubroRuby From Embarcadero TechnologiesDevelop Ruby Applications Fast | TubroRuby From Embarcadero Technologies
Develop Ruby Applications Fast | TubroRuby From Embarcadero Technologies
 
KaranDeepSinghCV
KaranDeepSinghCVKaranDeepSinghCV
KaranDeepSinghCV
 
Session #1: Development Practices And The Microsoft Approach
Session #1: Development Practices And The Microsoft ApproachSession #1: Development Practices And The Microsoft Approach
Session #1: Development Practices And The Microsoft Approach
 
Testing for continuous delivery with visual studio 2012
Testing for continuous delivery with visual studio 2012Testing for continuous delivery with visual studio 2012
Testing for continuous delivery with visual studio 2012
 
Java Programming Projects
Java Programming ProjectsJava Programming Projects
Java Programming Projects
 
Prem _Developer (1)
Prem _Developer (1)Prem _Developer (1)
Prem _Developer (1)
 
Mobile DevOps - Trends and Chellenges
Mobile DevOps - Trends and ChellengesMobile DevOps - Trends and Chellenges
Mobile DevOps - Trends and Chellenges
 
A system for performance evaluation of embedded software
A system for performance evaluation of embedded softwareA system for performance evaluation of embedded software
A system for performance evaluation of embedded software
 
Asystemforperformanceevaluationofembeddedsoftware 100813001230-phpapp02
Asystemforperformanceevaluationofembeddedsoftware 100813001230-phpapp02Asystemforperformanceevaluationofembeddedsoftware 100813001230-phpapp02
Asystemforperformanceevaluationofembeddedsoftware 100813001230-phpapp02
 
How to bake in quality in agile scrum projects
How to bake in quality in agile scrum projectsHow to bake in quality in agile scrum projects
How to bake in quality in agile scrum projects
 
Continuous Delivery Overview
Continuous Delivery OverviewContinuous Delivery Overview
Continuous Delivery Overview
 
desktop_resume
desktop_resumedesktop_resume
desktop_resume
 
KnowledgeLake - ECM For SharePoint
KnowledgeLake - ECM For SharePointKnowledgeLake - ECM For SharePoint
KnowledgeLake - ECM For SharePoint
 
J2ME Programmer Certification
J2ME Programmer CertificationJ2ME Programmer Certification
J2ME Programmer Certification
 
ALM for SharePoint projects
ALM for SharePoint projectsALM for SharePoint projects
ALM for SharePoint projects
 

Mais de Michael Findling

Senior Marketing Manager: Channels & Strategic accounts
Senior Marketing Manager:  Channels & Strategic accountsSenior Marketing Manager:  Channels & Strategic accounts
Senior Marketing Manager: Channels & Strategic accountsMichael Findling
 
Spark Job Description: Development Director
Spark Job Description: Development DirectorSpark Job Description: Development Director
Spark Job Description: Development DirectorMichael Findling
 
100 Things to Watch in 2011 from JWT
100 Things to Watch in 2011 from JWT100 Things to Watch in 2011 from JWT
100 Things to Watch in 2011 from JWTMichael Findling
 
Social Media Marketing Metrics That Matter
Social Media Marketing Metrics That MatterSocial Media Marketing Metrics That Matter
Social Media Marketing Metrics That MatterMichael Findling
 
Tutorpedia Foundation Silent Auction Item List – February 23, 2011
Tutorpedia Foundation Silent Auction Item List – February 23, 2011Tutorpedia Foundation Silent Auction Item List – February 23, 2011
Tutorpedia Foundation Silent Auction Item List – February 23, 2011Michael Findling
 
Website Marketing Seminar 2009
Website Marketing Seminar 2009Website Marketing Seminar 2009
Website Marketing Seminar 2009Michael Findling
 
Reducing Total Cost of Ownership for Database and Developer Software
Reducing Total Cost of Ownership for Database and Developer SoftwareReducing Total Cost of Ownership for Database and Developer Software
Reducing Total Cost of Ownership for Database and Developer SoftwareMichael Findling
 
Performance Optimization: Incorporating Database and Code Optimzitation Into ...
Performance Optimization: Incorporating Database and Code Optimzitation Into ...Performance Optimization: Incorporating Database and Code Optimzitation Into ...
Performance Optimization: Incorporating Database and Code Optimzitation Into ...Michael Findling
 
Reasons to migrate from Delphi 7 to Delphi 2009
Reasons to migrate from Delphi 7  to Delphi 2009Reasons to migrate from Delphi 7  to Delphi 2009
Reasons to migrate from Delphi 7 to Delphi 2009Michael Findling
 
Migrating from CA AllFusionTM ERwin® Data Modeler to ER/Studio
Migrating from CA AllFusionTM ERwin® Data Modeler to ER/StudioMigrating from CA AllFusionTM ERwin® Data Modeler to ER/Studio
Migrating from CA AllFusionTM ERwin® Data Modeler to ER/StudioMichael Findling
 
Migrating from CA AllFusionTM ERwin® Data Modeler to ER/Studio®
Migrating from CA AllFusionTM ERwin® Data Modeler to ER/Studio®Migrating from CA AllFusionTM ERwin® Data Modeler to ER/Studio®
Migrating from CA AllFusionTM ERwin® Data Modeler to ER/Studio®Michael Findling
 
Top Ten Reasons to Upgrade from Delphi 7
Top Ten Reasons to Upgrade from Delphi 7Top Ten Reasons to Upgrade from Delphi 7
Top Ten Reasons to Upgrade from Delphi 7Michael Findling
 
Database Tools and Developer Software Licence Management
Database Tools and Developer Software Licence ManagementDatabase Tools and Developer Software Licence Management
Database Tools and Developer Software Licence ManagementMichael Findling
 
Database Design and Data Modeling | PowerDesigner to All Access
Database Design and Data Modeling | PowerDesigner to All AccessDatabase Design and Data Modeling | PowerDesigner to All Access
Database Design and Data Modeling | PowerDesigner to All AccessMichael Findling
 
Preventing Database Perfomance Issues | DB Optimizer
Preventing Database Perfomance Issues | DB OptimizerPreventing Database Perfomance Issues | DB Optimizer
Preventing Database Perfomance Issues | DB OptimizerMichael Findling
 
Build Windows Applications Fast | Delphi Prism
Build Windows Applications Fast | Delphi PrismBuild Windows Applications Fast | Delphi Prism
Build Windows Applications Fast | Delphi PrismMichael Findling
 
Develop Enterprise Java Applications | JBuilder
Develop Enterprise Java Applications | JBuilderDevelop Enterprise Java Applications | JBuilder
Develop Enterprise Java Applications | JBuilderMichael Findling
 
Develop Ruby Applications Fast | TubroRuby
Develop Ruby Applications Fast | TubroRubyDevelop Ruby Applications Fast | TubroRuby
Develop Ruby Applications Fast | TubroRubyMichael Findling
 
Business Process Modeling | Embarcadero Technologies EA/Studio
Business Process Modeling | Embarcadero Technologies EA/StudioBusiness Process Modeling | Embarcadero Technologies EA/Studio
Business Process Modeling | Embarcadero Technologies EA/StudioMichael Findling
 
Secure Applications With 3rdRail and TurboRuby
Secure Applications With 3rdRail and TurboRubySecure Applications With 3rdRail and TurboRuby
Secure Applications With 3rdRail and TurboRubyMichael Findling
 

Mais de Michael Findling (20)

Senior Marketing Manager: Channels & Strategic accounts
Senior Marketing Manager:  Channels & Strategic accountsSenior Marketing Manager:  Channels & Strategic accounts
Senior Marketing Manager: Channels & Strategic accounts
 
Spark Job Description: Development Director
Spark Job Description: Development DirectorSpark Job Description: Development Director
Spark Job Description: Development Director
 
100 Things to Watch in 2011 from JWT
100 Things to Watch in 2011 from JWT100 Things to Watch in 2011 from JWT
100 Things to Watch in 2011 from JWT
 
Social Media Marketing Metrics That Matter
Social Media Marketing Metrics That MatterSocial Media Marketing Metrics That Matter
Social Media Marketing Metrics That Matter
 
Tutorpedia Foundation Silent Auction Item List – February 23, 2011
Tutorpedia Foundation Silent Auction Item List – February 23, 2011Tutorpedia Foundation Silent Auction Item List – February 23, 2011
Tutorpedia Foundation Silent Auction Item List – February 23, 2011
 
Website Marketing Seminar 2009
Website Marketing Seminar 2009Website Marketing Seminar 2009
Website Marketing Seminar 2009
 
Reducing Total Cost of Ownership for Database and Developer Software
Reducing Total Cost of Ownership for Database and Developer SoftwareReducing Total Cost of Ownership for Database and Developer Software
Reducing Total Cost of Ownership for Database and Developer Software
 
Performance Optimization: Incorporating Database and Code Optimzitation Into ...
Performance Optimization: Incorporating Database and Code Optimzitation Into ...Performance Optimization: Incorporating Database and Code Optimzitation Into ...
Performance Optimization: Incorporating Database and Code Optimzitation Into ...
 
Reasons to migrate from Delphi 7 to Delphi 2009
Reasons to migrate from Delphi 7  to Delphi 2009Reasons to migrate from Delphi 7  to Delphi 2009
Reasons to migrate from Delphi 7 to Delphi 2009
 
Migrating from CA AllFusionTM ERwin® Data Modeler to ER/Studio
Migrating from CA AllFusionTM ERwin® Data Modeler to ER/StudioMigrating from CA AllFusionTM ERwin® Data Modeler to ER/Studio
Migrating from CA AllFusionTM ERwin® Data Modeler to ER/Studio
 
Migrating from CA AllFusionTM ERwin® Data Modeler to ER/Studio®
Migrating from CA AllFusionTM ERwin® Data Modeler to ER/Studio®Migrating from CA AllFusionTM ERwin® Data Modeler to ER/Studio®
Migrating from CA AllFusionTM ERwin® Data Modeler to ER/Studio®
 
Top Ten Reasons to Upgrade from Delphi 7
Top Ten Reasons to Upgrade from Delphi 7Top Ten Reasons to Upgrade from Delphi 7
Top Ten Reasons to Upgrade from Delphi 7
 
Database Tools and Developer Software Licence Management
Database Tools and Developer Software Licence ManagementDatabase Tools and Developer Software Licence Management
Database Tools and Developer Software Licence Management
 
Database Design and Data Modeling | PowerDesigner to All Access
Database Design and Data Modeling | PowerDesigner to All AccessDatabase Design and Data Modeling | PowerDesigner to All Access
Database Design and Data Modeling | PowerDesigner to All Access
 
Preventing Database Perfomance Issues | DB Optimizer
Preventing Database Perfomance Issues | DB OptimizerPreventing Database Perfomance Issues | DB Optimizer
Preventing Database Perfomance Issues | DB Optimizer
 
Build Windows Applications Fast | Delphi Prism
Build Windows Applications Fast | Delphi PrismBuild Windows Applications Fast | Delphi Prism
Build Windows Applications Fast | Delphi Prism
 
Develop Enterprise Java Applications | JBuilder
Develop Enterprise Java Applications | JBuilderDevelop Enterprise Java Applications | JBuilder
Develop Enterprise Java Applications | JBuilder
 
Develop Ruby Applications Fast | TubroRuby
Develop Ruby Applications Fast | TubroRubyDevelop Ruby Applications Fast | TubroRuby
Develop Ruby Applications Fast | TubroRuby
 
Business Process Modeling | Embarcadero Technologies EA/Studio
Business Process Modeling | Embarcadero Technologies EA/StudioBusiness Process Modeling | Embarcadero Technologies EA/Studio
Business Process Modeling | Embarcadero Technologies EA/Studio
 
Secure Applications With 3rdRail and TurboRuby
Secure Applications With 3rdRail and TurboRubySecure Applications With 3rdRail and TurboRuby
Secure Applications With 3rdRail and TurboRuby
 

Último

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 

Último (20)

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 

Embarcadero J Optimizer Datasheet - Faster Code, Better Quality, One Tool

  • 1. DATASHEET design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it Embarcadero J Optimizer build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it ® ™ run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it Faster Code, Better Quality, One Tool build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it ∙ design it ∙ build it ∙ run it Embarcadero® J Optimizer™ is a comprehensive environment for identifying and resolving performance issues throughout the development life-cycle of Java Related Products programs and Java EE applications. By providing Java developers with the ability Embarcadero® to profile memory and CPU usage, display real-time threading information, and determine DB Optimizer™ which parts of the code are executed, all down to the line-level detail, J Optimizer enables Embarcadero DB Optimizer lets you quickly discover, you to deliver fast, scalable, and reliable applications. J Optimizer also includes the Request diagnose, and optimize Analyzer to track performance bottlenecks at poor-performing SQL. By the JDBC, JMS, JNDI, JSP, EJB, CCI, and Web discovering data-intensive Services level. or frequently executed queries, focusing in on • Improve Java application performance with real-time specific SQL statements analysis of CPU and memory utilization. through query statistics • Improve Java application performance and reliability (i.e., CPU, I/O, wait with real-time detection of thread issues. times), and optimizing any • Improve quality of Java applications with identification problematic statements, of code segments that may introduce design concerns, DB Optimizer eliminates independent of the tool used to write the code. performance bottlenecks. • Ensure quality and consistency in code development JBuilder® by validation against Java coding standards set across Code Coverage shows exact lines JBuilder offers Java of source code that are being the organization. executed, in real-time developers a powerful, Eclipse-based IDE which IMPROVE CODE QUALITY WITH AUDITS AND METRICS provides support for leading commercial and The audits and metrics capabilities in J Optimizer can be used to solve the code quality, code review and open source application code dependency issues typically faced in software development. J Optimizer’s audits and metrics are servers and includes code designed to aid developers in finding and fixing problems in their code earlier in the development process. profiling and performance J Optimizer’s audits perform a static analysis of your source code, identifying coding problems like potential tuning tools, UML race conditions, unchecked exceptions and more. Using code audits, developers can also make certain modeling, audits and that the code adheres to company standards, guidelines, and specifications. J Optimizer’s metrics metrics, visual EJB and provide a similar analysis for design problems in your project. Advanced code metrics allow developers Web services designers, to easily determine the quality and complexity of the code structure, helping them pinpoint potential a visual Swing designer, problem areas quickly. and collaborative team development. IMPROVE CODE PERFORMANCE WITH MEMORY AND CPU PROFILING Embarcadero® The Profiler in J Optimizer is used to find memory leaks, inefficient temporary-storage issues, CPU All-Access™ bottlenecks, and unit test performance regressions. Use the Profiler to test and improve the performance of Instant access to the Java applications, applets, servlets, JavaBeans, Enterprise JavaBeans (EJBs) and JavaServer Pages (JSPs). languages, tools, and The Memory Profiler provides real-time display of all classes used by the test program and of the number of technologies to design, allocated instances. The CPU Profiler displays test results for each thread or thread group for pure CPU use or build, and run your for elapsed time (pure CPU and inactive phases). software applications and database systems. OBTAIN REAL-TIME THREAD INFORMATION WITH THREAD DEBUGGER The Thread Debugger displays real-time threading information for Java applications, applets, and JavaBean components. Examine how the program uses computer resources, as well as identify thread contentions, thread starvation, excessive locking, and deadlocks. The Thread Debugger provides automatic thread and monitor usage reports that help developers prevent deadlocks and other thread issues before they occur. ANALYZE PERFORMANCE ACROSS JAVA EE PROTOCOLS WITH REQUEST ANALYZER The Request Analyzer in J Optimizer enables CPU performance analysis across Java EE protocols. Using the Request Analyzer, developers can obtain precise drill-down information about performance bottlenecks in any one of JDBC, JNDI, CCI, RMI, EJB, JSP, JMS, or WSVC protocols. This capability also provides protocol-specific quality analysis of unclosed resources, exceptions, and other potential issues. Request Analyzer shows precise drill- down information about performance bottlenecks in Java EE applications
  • 2. Features Description J Optimizer Memory and CPU Profiler Used to find memory leaks, inefficient temporary-storage issues, CPU bottlenecks, and unit test performance regressions. Use the Profiler to test and improve the performance of Java applications, applets, servlets, JavaBeans, Enterprise JavaBeans (EJBs) and JavaServer Pages (JSPs). The Memory Profiler provides real-time display of all classes used by the test program and the number of allocated instances. The CPU Profiler displays test results for each thread or thread group for pure CPU use or for elapsed time (pure CPU and inactive phases). Thread Debugger Provides a real-time display of the progress of all threads running within the Java Virtual Machine (JVM), the ability to monitor wait-states and locks, and even predict potential deadlock conditions in the code. Request Analyzer Profiles the performance behavior of Java EE application code across common Java EE components such as JDBC, RMI, JSP, JNDI, Enterprise JavaBeans (EJBs), JMS, and Web service protocol containers. Code Coverage Code Coverage allows you to determine the exact lines of source code that are being executed. In real time, you can view how frequently each class, method, and line of code is executed. Code Coverage lets you test applications, applets, servlets, JavaBeans, Enterprise JavaBeans (EJBs), JavaServer Pages (JSPs), and virtually any other Java code. With Code Coverage, you can easily spot and remove dead code from applications, improving quality and reducing the footprint of an application. J Optimizer Agent The J Optimizer Agent is a profiling agent that works with either of two standard profiling interfaces that a JVM might support: Java Virtual Machine Profiler Interface (JVMPI) or Java Virtual Machine Tool Interface (JVMTI). Code Audits and Metrics The audits and metrics capabilities in J Optimizer can be used to solve the code quality, code review and code dependency issues typically faced in software development. J Optimizer’s audits and metrics are designed to aid developers in finding and fixing problems in their code earlier in the development process. J Optimizer’s audits perform a static analysis of your source code, identifying coding problems like potential race conditions, unchecked exceptions and more. J Optimizer’s metrics provide a similar analysis for design problems in your project. Progress Tracker Enables developers to continuously monitor and measure the impact of performance changes by allowing them to compare visual snapshots of their progress. It allows for analyzing snapshots so users can compare profiler, code coverage, and request analyzer snapshots. It also generates reports that can be exported in PDF and HTML format. Snapshots Snapshots are binary files that capture all the data from a particular test run. Snapshots can be opened for analysis in the product that generated it, such as Profiler, Code Coverage, or Request Analyzer. Touch-point Install Option Users have the option to install J Optimizer touch point plug-in into an existing Eclipse or Eclipse-based product and make it profile ready. Multi-Platform Support J Optimizer supports profiling of Java applications running on today’s most popular commercial and open source application servers including BEA WebLogic Application Server, IBM WebSphere, JBoss, Oracle Application Server, Apache Geronimo, Apache Tomcat, and Sun GlassFish. System Requirements • 768 MB RAM minimum, 1 GB RAM recommended for standalone configuration • Agent only – 512 MB RAM • Hard Disk Space (Full Product) – 500 MB on Windows – 550 MB on Linux – 350 MB on Mac • Hard Disk Space (Agent Only) – 150 MB on Windows – 200 MB on Linux – 30 MB on Mac – 150 MB on Solaris • Intel Pentium 4, 2.4 MHz or higher (or compatible) • DVD-ROM drive (to install product from DVD) • High-resolution monitor (1024x768) Operating Systems: • Microsoft Windows XP SP3, Microsoft Windows Vista Update 1, Mac OS X (10.5), Red Hat Enterprise Linux 5 • Solaris 10 for J Optimizer Agent only • Touchpoint Integration with: – Eclipse 3.3.2, and 3.4.1 Java and JEE editions – MyEclipse 6.6, and 7.0 – IBM RAD 7.5 Download a Free Trial at www.embarcadero.com Corporate Headquarters | Embarcadero Technologies | 100 California Street, 12th Floor | San Francisco, CA 94111 | www.embarcadero.com | sales@embarcadero.com © 2009 Embarcadero Technologies, Inc. Embarcadero, the Embarcadero Technologies logos, and all other Embarcadero Technologies product or service names are trademarks or registered trademarks of Embarcadero Technologies, Inc. All other trademarks are property of their respective owners. JO/DS/2009/03/18