Каковы альтернативы для разработки SOAP на С++? Какой из них вы предпочитаете и наиболее поддерживаете/современны?
Хорошая библиотека С++ для SOAP
Ответ 1
Проверьте Ось Apache. Это моя любимая реализация SOAP во все времена. Это SOAP сделано правильно! Существует для С++ и Java.
http://ws.apache.org/axis/
И в лучших традициях Apache Foundation, БЕСПЛАТНО и OPENSOURCE.
Итак, наслаждайтесь!
Ответ 2
Мне нужно было сделать SOAP-вызовы для проекта некоторое время назад, и единственным приемлемым решением, которое я нашел, было GSOAP.
http://www.cs.fsu.edu/~engelen/soap.html
Он поддерживает как код C, так и С++, хотя работа с С++ лучше и понятнее. Он работал нормально, хотя была несовместимость с нашей веб-службой WCF, а это означало, что нам пришлось вручную редактировать автоматически созданный исходный код.
Ответ 3
Я наткнулся на gsoap некоторое время назад, но я не был большим поклонником его интерфейса и генератора кода. И, насколько я помню, документация значительно отсутствует (или, по крайней мере, в очень сложном формате).
Когда-нибудь в ближайшем будущем, эта библиотека может добавить поддержку сокетов. По крайней мере, я предложил разработчику некоторое время назад, и он, казалось, думал, что это была идея, и через несколько месяцев в API появился парсер XML. Я большой поклонник этой библиотеки и определенно буду использовать ее больше, если это не GPL.
Ответ 4
Если вы пишете для Windows, у Microsoft есть утилита, поставляемая с Windows 7 SDK (и визуальная студия 2013 года и позже), называемая WSUTIL. Он генерирует прокси-серверы C с данным WDSL файлом, как показано в этом примере.
http://msdn.microsoft.com/en-us/library/windows/desktop/gg288974.aspx
Ответ 5
KD Soap, если вы находитесь в Qt С++. Это URL-адрес https://www.kdab.com/kd-soap/
Ответ 6
SmartWin ++ имеет побочный проект SmartSOAP, который довольно аккуратный, я думаю, он имеет довольно полный стек, начиная с SocketStream, до объектов HttpRequest/Response. Особенности небольшой (для работы) XML DOM класса абстракции и подходит для SOAP. Он даже поставляется с парсером WSDL для создания прокси-классов для вас. Он сильно использует шаблоны и STL. И довольно удивительный С++. Работает на Windows Mobile...
Хотя он не очень богат, не содержит таких вещей, как SSL и т.д. Но поскольку код - это чистое искусство, я бы догадался, что его легко понять и расширить на себе...
Лицензия - это новый BSD...
Отказ от ответственности; Я реализовал его...