The Division of Medical Assistance makes extensive use of Client/Server technology within the application MA21. There is a need of monitoring the servers activities, that is there is a need to allow a user that performs production control tasks to see what servers are active at a certain time, and what is the usage of these servers. Additionally the user needs to be submit commands -hereafter indicated as directives- to the servers to perform administrative functions. These activities are usually performed by submission of Batch Jobs, by executing TSO commands, or by analyzing System Logs associated the various servers. There is a need to supply a Business User with the same functionality, this the objective of the Monitor Server Activity project.
The monitor tracks Server Requests. A server request is either a Directive or a Client Request. The monitor tracks both kind of requests. In general a User supplies a directive, while a Client (that in general Require a Service to the Server) supplies a Client Request. Beside directives a User interact with the monitor to Request Servers Report(that is to request reports on the status of the various servers), and in response of this request the monitor produces a Report on the Servers Activities. In order to summarize the activity on the various servers, each server request is logged on a Server Control File. The content of this server control file is analyzed by the monitor to produce reports on the status of the various servers. In order to implement a specific directive the monitor interact with the Server Program indicated by the user.
The monitor does not implements any client request. These are in fact implemented within the specific server.
Click on the context diagram to see the detailed Data Flow Diagram