xTrace consists of the following main components:
Tracing is controlled from the client workstation via a Graphical User Interface. This can optionally obtain model information from the Gen encyclopaedia to assist in setting customised breakpoints.
This is installed on a Windows or z/OS server and manages communication between the xTrace Monitor and the application.
xTrace provides a runtime trace module that is a direct replacement for the Gen TIRTRCE trace module. This means that the generated code is not affected by the installation of xTrace.
The xTrace service communicates with the runtime and monitor using TCP/IP sockets and does not require any additional middleware infrastructure.