for an implementation of this idea.
This is an idea how a web interface for Tablix could look like. We would need a frontend web server and a backend processing cluster running PVM3 and Tablix. Cluster can be made of machines that are not used during the night, weekends, etc.
Software could consist of the following components:
- A frontend CGI (perl script?) that would accept XML files. After somebody uploaded an XML file the script would put it into a queue and the user would receive a job ID number or something simillar. It should be possible to check the status of an XML file once it was submitted to the queue with this ID.
- Each night, weekend, etc. a backend script would pull a XML file from the queue on the web server, process it with Tablix and return the results back to the server. Each job can have limited processing time (etc. if set to 5 hours a minimum of 2 jobs could be processed each night between 23h and 9h).
- The user could then check back and get the results using the job ID he received when he submitted the XML file. It would be nice if the web server would check the syntax of the XML file before putting it in the queue. This way the user will get the syntax error immidiately, not after waiting for a day or two.