Crafting Data LLC

Print Spooler

Company

Projects
Databaseco
Telcoco
Embeddedco
Internetco

Services

Contact Us

Description The spooler was to accept jobs that contained instructions for how to print and route several documents. In addition, the spooler also was to interface with several backend printing systems.
Solution The solution was to create a multi-threaded concurrent server that accepted print requests and updated an Access database. The database API's for RDO, ADO, and ADO were examined and ADO chosen. The server would insert job information into the database or return status information stored in the database about jobs.

The database schema included fields for locking job information to ensure consistency.

Another process ran to read the database and submit the job to the actual printing subsystem. This process provided the concept of adapters to allow several printing subsystems to "plug in". The first two systems that were inserted were Cadnet and the Windows native printing system.

Key Technologies
Windows NT
C++
DAO
ADO
RDO
C++
Access
 
Send mail to webmaster@craftingdata.com with questions or comments about the web site.

Copyright ? 2009 Crafting Data LLC