• Write a printer driver based on Microsoft Universal Postscript Printer driver.
• Add customized dialog boxes for user to enter add user-id/ password and couple of other fields.
• On setup Screen, publisher name needs to be our name.
• The generated PS file has to be sent to a HTTP URL for further processing.
• The postscripts file than needs to be sent to the server, which will return a JOBID.
• This JOBID is to be used to poll the status of the JOB (if printing is successful or failed)
• We need to have a print job status which says the printing failed or successful or failed (within Microsoft print spooler)
• Every time the printing is invoked, a web service at service needs to be called along with user details which will tell which server the file needs to be sent to using HTTP/HTTPS post.
• Printer events also need to be incorporated such as Print successful, failed, etc.
• Driver is required to be compatible with Windows XP, Windows Vista, Windows 7, Windows 2003, and Windows 2008.
• Destination needs to have a box where multiple numbers can be added (comma separated) along with a button to fetch address book from server (for multi-selecting from a list).