Мы переносим наше приложение Delphi в новую среду - это будет .NET. Некоторые части приложения будут перемещены в распределенную обработку, некоторые - на веб-серверы. Следовательно, это переход архитектуры от монолитного настольного приложения к распределенной системе. Миграция текущего кода Delphi в .NET сама по себе является проблемой (некоторый код придется переписывать на C # с нуля), но сейчас мы оцениваем осуществимость общего дизайна.
В настоящее время наше приложение поставляется с небольшим встроенным в Delphi веб-сервером, который обеспечивает некоторый удаленный доступ через http. Разработанная внутри Ajax инфраструктура существует, но, вероятно, будет переключена на что-то новое. С «полной» версией проблем нет, так как мы будем использовать IIS. Существует проблема с «облегченной» версией, так как она будет предназначена для небольших клиентов, у которых нет компьютера для IIS и даже не может размещать IIS на рабочих станциях (используя домашние выпуски Windows). Какие у нас есть варианты? Есть ли у вас опыт? Есть что-нибудь, а что нет? Насколько я знаю, есть два основных варианта: