What’s included

Classic

The Profiler consists of three different components, namely:
1. Java Agent (profiler-agent.jar)
2. Server (profiler-server.jar)
3. Client (profiler-client.jar)

  • The Java Agent is required for being able to dynamically monitor the Matrix Kernel (technically this is implemented by using Aspects, AOP, using the AspectJ framework).

  • The server is a JAR file that is being added to the web-application you are profiling.

  • The client is a JAR file containing the user interface and is connected to the profiler-server.

  • The agent JAR file contains the AspectJ framework and should not be added to the web-application (see below for details where to put this file).

Jakarta versions

For Enovia versions R2024x and above, the names of the Profiler components are
1.Java Agent (profiler-agent-jakarta.jar)
2.Server (profiler-server-jakarta.jar)
3.Client (profiler-client-jakarta.jar)

1. The client is not required to be run on the same computer as the application (profiler-server).
2.They communicate with each other over the wire.
Profiler requires at least Java 11 on both client and server