Начало обсуждения здесь:
https://olegon.ru/showthread.php?p=391068#post391068
Я все же настаиваю, что веб-сервис - это совсем не обязательно выставленный в Интернет, к нему вполне себе легко лимитировать доступ и защитить его не хуже, а, скорее, даже на порядок лучше, чем какие-то RDP и, опять же, избегая ненужных оплат за CAL в пользу MS и получая одновременный доступ с кучи устройств без необходимости установки, моментальное обновление сразу всех клиентских мест, и возможность писать именно в рамках одного сервиса, а не закладываясь на кучу операционок и языков, которые могут под ними нормально работать. Если нужно поддержать какое-то железо, то вопрос достаточно легко решается, даже установка тонкого клиента, в итоге работающего для одной маленькой задачки и все равно с тем же веб-сервером, куда лучше, чем написание полноценного, со всеми граблями на разном железе.
Написание своего веб-сервера - полный бред. В наше время ИТ развивается с такой скоростью, что поддерживать целую область силами своей команды будет очень дорого. Это и написание, и тестирование, куча уязвимостей, куча браузеров, меняющиеся каждый год стандарты... Зачем? Просто, чтобы было свое? Оно, конечно, будет, но кривое, корявое и тормозное. Просто в силу сравнения команд, которая, например, несколько 20 лет пилит только nginx и команды, которая на винде пытается что-то сделать в этой области... Не потянут...
Толстые клиенты, как минимум, должны сопровождаться администраторами, имеют кучу проблем на разных ОС, для их установки еще всякие клиенты к базам требуются, настройка, глюки с антивирусами и разными видеокартами, брр... Запустил Firefox и ты уже перед окном логина. Другое дело... По горизонтали расширяется с полпинка вообще, нагрузка рулится без проблем... Переподключение в случае смерти основного узла - без проблем...