xTrace Architecture

xTrace consists of the following main components:

Monitor

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.

xTrace Listener

This is installed on a Windows or z/OS server and manages communication between the xTrace Monitor and the application.

xTrace Runtime

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.

Communications

The xTrace service communicates with the runtime and monitor using TCP/IP sockets and does not require any additional middleware infrastructure.