pmonframe is a lightweight framework for monitoring remotely-measured values in real-time.
This framework standardizes the network interface between clients and servers, and also standardizes the metadata
associated with the measured values.
The major benefit of this framework is that it enables the implementation of generic client programs which convert
remotely measured values into time charts by using the data, and the metadata, provided by the servers. This means
that a client program does not need to know in advance the type of measured data it will process, or with which
server it will be communicating. In addition, a client program does not need to know in advance anything about the
time charts which it will generate.
The framework consists of:
The definition of a standardized XML Network Interface for accessing servers which measure data.
A Java library, for the servers, which supports the buffering of the measured data, and which also implements the XML Network Interface.
A Java library, for the clients, which allows the client to request data from the servers in a simplified manner.
And - as an optional functionality - a ready-to-run directory server which provides a list of all "normal" servers which support the XML Network Interface.
Based on the standardized XML Network Interface, it is also possible to implement client or server programs written in any programming language.