Xerox Paris, a document system Support & Software User Guide

Page of 245
Job Definitions 
 
The Paris Spooler Technical Manual 
85
O
V E R V I E W   O F   U S I N G   T H E  
P
A R I S  
P
O R T  
M
O N I T O R   A S   T H E  
I
N P U T  
S
O U R C E
 
With the Paris system you are able to create a Port Monitor that sends its output to 
a temporary disk file allowing you to direct the output from the normal Windows 
95/NT4 spool system into the Paris Spooler. The disk file is then treated as normal 
input for the Paris Spooler.  
The advantage of this approach is that the actual source of the input data is totally 
removed from Paris. As long as the data can be delivered into the Windows 
95/NT4 spool system then Paris can ‘intercept’ it. 
To fully appreciate the benefits of the Port Monitor, it is critical to understand the 
role of the ‘Print Providers’ in the Paris system as they determine what type of data 
is delivered to the Spool system. 
The role of Print Providers 
Most Windows applications such as Word or Excel use GDI to send data into the 
spool system. GDI always sends data to a printer driver, which in turn delivers 
formatted data into the spool system (as internal spool files). These spool files 
always go to a port monitor for final delivery to the print device. 
Other print providers, such as LPD or the DOS copy command, do not use a 
printer driver and the data is delivered directly to the spool system which then 
sends it to the port monitor. 
The Paris Port Monitor is able to receive any data files sent into the Windows 
95/NT spool system. However, it makes no sense to send GDI files as they are 
already formatted and therefore cannot be processed by Paris. As a result, the Port 
Monitor is only useful if the print provider used avoids the Windows print driver 
(that is, it is not GDI based). This can be achieved by directing the flow of data 
through the system as follows: 
1. 
Data enters the system via a third party provider. 
2. 
The data is stored in a temporary spool file. 
3. 
This file is then redirected to a temporary disk file via the port monitor. 
4. 
The engine processes the file and delivers output to the configured 
destination.