A data processing system includes a multitude of client computers and
server computers, of various platform types, interconnected by a network.
A batch processing engine permits an application resident on a client
computer to specify processing to be performed by one or more of the
computers connected to the network, regardless of the platform type of
such computers. The batch processing engine is implemented in part by
middleware.