Windows service which polls FTP and shared folder and then adds the newly added files to DB . And another thred parses the CSV file and add the data to the db my mapping the colums in cvs to the DB table.