Доступ к БД и выполнение запросов в оффе
Терь собсно вопрос :)
Реально ли такое сделать, а если реально, то каким должно быть то приложение, которое будет заниматся сбором инфы по сайтам. Тобишь интересует вот что - могу ли я уже готовый десктоп модернизировать и каким-то образом его использовать, или же нужно написать новое (важно, какие ключевые моменты нужно изменить в исходном десктопе).
О десктопе: двухуровневая архитектура, связь с БД в Access, Multi-threading, параметры берутся из XML
В принципе сделать можно так:
Клиент заходит и формирует задание. Далее запускает его на выплолнение. В этот момент на сервере порождается отдельный поток выполнения (Thread), в котором и работает ваш, уже существующий код.
Лучше, если вы измените БД на sql-server-овскую, но в целом, можно работать и с аксессной (если БД переносить муторно).
Возможные проблемы могут возникнуть с конфигурированием ASP.NET на вебсервере IIS. В частности, сервер может отгрузить приложение, если к нему длительное время не обращался пользователь, но, конечно, всевозможные параметры настраиваемы.