Вы можете общаться с веб-сервисами WCF, используя SOAP через HTTP. Delphi 5 в некоторой степени поддерживает SOAP, но, по моему опыту, его ранняя реализация не особенно совместима с .NET 2.0 (или выше) WSDL. Возможно, вы захотите попробовать импортировать WSDL и посмотреть, что с ним делает Delphi, но я не оправдаю ваши надежды.
Если это не сработает, то под всем этим - просто набор веб-запросов, поэтому теоретически возможно выполнить то, что вы просите, используя собственные процедуры маршаллинга (например, поверх Indy HTTP). Вопрос в том, насколько легко будет маршалинг ваших запросов + ответов в структуры данных, которыми вы можете манипулировать в Delphi 5?
Альтернативной стратегией, которую вы могли бы рассмотреть, было бы написание прокси / оболочки на подходящем языке (т.е. что-то .NET) и предоставление более дружественного Delphi-5 интерфейса.