Под «автономным веб-сервером» вы подразумеваете встраивание в ваше приложение? Я никогда не использовал Indy, но я работал над несколькими Java-приложениями, используя библиотеку Jetty . Основными преимуществами этого по сравнению с прокси-сервером Apache / IIS для сервера приложений являются простота развертывания и настройки, поскольку веб-служба тесно интегрирована в приложение и не требует установки ничего лишнего.
Если у вас уже есть приложения, и это новое приложение разрешено развертывать в той же среде, я уверен, что ваши системные администраторы захотят, чтобы вы использовали существующий сервер приложений. Никто не любит дополнительные эксплуатационные сложности, даже если вам немного легче строить. Добавление другого приложения на сервер приложений тривиально.
Другие соображения:
Безопасность. Конфигурация сети, файлы журналов, средства управления доступом и т. Д. Будут иметь различные реализации от ваших систем Apache / IIS, и, как правило, они означают более низкую безопасность. Простые вещи, такие как аутентификация SSL, которые ваши системные администраторы понимают с помощью Apache / IIS, будут работать по-разному со встроенным веб-сервером.
Производительность: встроенный сервер, вероятно, немного более эффективен, но немного менее масштабируем. Ваши решения по кодированию сильно влияют на это, и со встроенными серверами легко облажаться.
Разработка. Мне кажется, что со встроенными серверами работать намного проще, поскольку я могу запускать их как простые Java-приложения вместо веб-приложений, например. представление Java Eclipse вместо представления J2EE с интеграцией Tomcat.
Я знаю, что это ответ с точки зрения Java, но я надеюсь, что общие идеи применимы к Delphi.