The purpose of a UTM application is to provide services: it processes the service requests (jobs) received from terminal users, client programs, or other applications.
Several UTM applications can exist in parallel in a single system. These applications are completely independent of each other, and can be generated and administered individually. If desired, it is possible to implement suitably organized job complexes in separate applications.
A UTM application consists of a UTM application program which is started in a certain number of processes defined by the user, the KDCFILE which is used by all processes as the “system memory”, and a UTM cache memory which optimizes access to the KDCFILE.
From a technical point of view, a UTM application is a group of processes which forms a logical server unit at runtime.
Figure 29: Structure of a UTM application