Microsoft выпустила API веб-сервисов с собственным кодом (WWSAPI) , который выглядит довольно прилично.У меня еще не было возможности использовать его.Первоначально мы игнорировали его, поскольку для него требовалась Windows 7 или Server 2008, но они наконец выпустили библиотеку времени выполнения для более старых ОС.
Я бы посоветовал держаться подальше от старого SOAP SDK от Microsoft.С одной стороны, это устарело;во-вторых, это не очень легко распространять;и, в-третьих, код ужасен по сравнению с предложениями .NET.
Что мы сделали, так это написали немного C ++ \ CLI для взаимодействия нашей существующей базы кода C ++ с каркасом веб-сервиса .NET.Это оказалось удивительно легко..NET сгенерирует все необходимые вам классы и стандартный код на основе файла WSDL.Затем вы просто пишете код C ++ \ CLI для обработки входящих данных как управляемых классов и заполняете некоторые управляемые классы как ответы.