A print request is received at a reusable software component of a server
and forwarded to a server application. The server application provides in
response to the print request print data to the server's reusable
software component, which, in turn, sends a second print request and
forwards the print data from an interface of the server's reusable
software component to the client. The client receives the second print
request and print data at an interface of a reusable software component
of the client; and forwards the print data to a spool system of the
client in response to the second print request.