Web portal
The web portal should be able to accept an Excel file, check that it loads fine and send an appropriate response back to the browser.
Should also give/store a link which can be used to check status of that request (stored in memory for the next hour or something)