by MaintainJ - Product Type: Add-In
Understand and document complex Enterprise Java applications. MaintainJ is a run time reverse engineering tool for Java applications which automatically generates UML class and sequence diagrams for a use case at run time. MaintainJ reduces the effort required to document Java applications and also helps users understand and analyze complex Java applications. The user friendly sequence diagrams generated by MaintainJ show the runtime interaction between different classes of a Java application. The SQL calls made while executing the use case are also displayed. You can trace applications running on a single JVM or on multiple JVM's and view the end-to-end call trace in a single sequence diagram.
Our regular prices are shown below. Please logon to see your discounted prices.
| Add to Cart | $ 490.00 | 1 User Annual License (Includes support and software updates for 1 year) | Download (14.3 MB) |
Our prices include ComponentSource technical support and, for most downloadable products, an online backup and a FREE upgrade to the new version if it is released within 30 days of your purchase. All sales are made on our standard Terms and Conditions and subject to our Return Policy. Please contact us if you require any licensing option not listed, including volume licensing and previous versions.
Our regular prices are shown above. Please logon to see your discounted prices.
What's New in MaintainJ 4.0.0
This release adds the response time tuning capability in a single user environment.
Reverse Engineer Java Like Never Before
MaintainJ is the tool to turn to when you want to:
The following are the three steps you need to do to generate diagrams:
Step 1 - Instrument Code
This step changes class files at runtime. No changes are done to the source files nor are any changes persisted to the file system. You can choose the packages to be instrumented. Instrumented applications are slow to service for the first request but perform with little overhead later on.
Below are the types of Java applications supported out of the box by MaintainJ.
a) J2SE applications/Applets/JUnit - Tracing J2SE applications (Swing or non-GUI), Applets and JUnit is supported.
b) J2EE applications - The following J2EE application server are supported - Tomcat 4, 5, 6 and 7, JBoss 3, 4 and 5, WebLogic 8, 9 and 10, WebSphere 5, 6 and 7. Glassfish and Jetty servers are also supported. If your server is not supported straight away then you can manually configure MaintainJ to work for your environment.
c) Databases - MaintainJ captures the actual runtime sql calls sent to the database regardless of the JDBC frameworks used by the application. MaintainJ supports Oracle, DB2, MySQL, PostgreSQL and Derby out of the box. Microsoft SQL Server also is supported. Contact support if you are using MS SQL Server or any other databases.
Step 2 - Generate Trace Files
Next, run the instrumented application and demarcate the start and end points of a use case. Call trace for the use case will be logged to the given trace file (.ser file).
a) J2EE Applications - A JSP is provided to demarcate the start and end points. You need to click a 'Start Tracing' button before a use case starts and click 'Stop Tracing' at the end of the use case. The call trace will be logged to the given file when 'Stop Tracing' is clicked.
b) J2SE/Applet/JUnit - A Swing window in which you can start and stop tracing opens when your instrumented application starts. Click 'Start Tracing' button before a use case starts and 'Stop Tracing' at the end of the use case. The call trace will be logged to the given file when 'Stop Tracing' is clicked.
Step 3 - View the Diagrams
Create a MaintainJ Trace Files Project by following File->New->Project->MaintainJ->MaintainJ Trace Files Project. Copy the trace files to this project and open to view the diagrams in the MaintainJ UML Editor.
MaintainJ UML Diagram Editor
MaintainJ UML Diagram Editor renders sequence and class diagrams from the call trace files. To view the UML diagrams, add the trace files to a MaintainJ Trace Files Project in Eclipse and open. MaintainJ Trace Files Project can be created by by following File->New->Project->MaintainJ->MaintainJ Trace Files Project.
All menu options in MaintainJ UML Diagram Editor are provided in context menus, which can be seen by right clicking anywhere in the diagram or the Eclipse Outline View. Depending on the selected figure, relevant options are displayed in the context menu. You can 'Undo' and 'Redo' most of the operations in the editor.
Areas where MaintainJ can help developers:
Publisher
Primary Category
Related Categories