У меня есть уникальный набор процессов, которые нужно автоматизировать.
Мы получаем очень противоречивые данные от наших клиентов, поэтому для этого требуется много ответов от пользователей, не обладающих компьютерной грамотностью. Я бы пошел с консолью, если бы не это.
Эти данные необходимо преобразовать, а затем объединить, используя несколько разных процессов.
Мне нужно создать приложение, к которому одновременно может обращаться только один человек (мы не хотим, чтобы несколько человек создавали одни и те же данные).
Все процессы могут быть запущены на одном компьютере.
Основная схема такова ...
- Получите все zip-файлы от наших клиентов FTP
- Распакуйте все эти файлы в указанный каталог
- Возьмите эти данные и проверьте их целостность на уровне поверхности
- Преобразовать данные в новый формат
- Импорт в базу данных
- Создание документов на основе данных
Я знаю, как написать каждую из этих функций, У меня вопрос больше: я должен сделать это в MVC3 с обновлениями AJAX, WPF, формами Windows или прямым asp.net? Я знаю их все Я просто не могу понять, что подходит к этой схеме линейной обработки. Пользователь также нуждается в постоянном обновлении прогресса для каждого файла, поэтому любой из производных asp.net становится сложнее с ajax.