title: ASP.NET sync long process w/ Requirements
body: <p>I am working with an e-commerce platform, and I have a task to synchronize with some remote accounting software. The task requires syncing orders, products, inventory...etc. With large amounts of data being synced,the process can take awhile. So, I don't think asp.net application would be the best place to handle this. So, the requirements are:</p>
  
  <ol>
  <li>To be able to schedule this process to run overnight</li>
  <li>To be able to manually fire off this process and pass into it some variables like order numbers to export.</li>
  <li>Possibly get back status info when fired off manually.</li>
  <li>Has to work on .net 3.5</li>
  </ol>
  
  <p>Issues: Can't use a windows service because the site is hosted remotely on a shared service, and the host won't allow a service.</p>
  
  <p>Ideas: I'm having a really hard time finding the best way to handle this outside asp.net that fits all requirements, but I do have access to their FTP and thought possibly a console app that hosts a web-service may work, and I can put Quartz scheduler in global file to fire off service from the site.</p>
  
  <p>Anyway, please offer some thoughts and experiences if you have them on which methods have worked for you.</p>