#c #web-services
#c #веб-сервисы
Вопрос:
Предположим, в довольно большом проекте SOA мне поручено разработать веб-сервис на C . Я ищу инструменты, которые автоматически генерировали бы WSDL ((как REST, так и SOAP)) и XML-схему для этого веб-сервиса, который я реализовал на C , что привело к появлению нескольких классов и их методов.. Существуют ли такие инструменты, которые полностью автоматизировали бы этот процесс? Или, по крайней мере, часть схемы WSDL и XML все равно потребуется создавать вручную?
Ответ №1:
gsoap — это soap-фреймворк для C / C . Он поставляется с хорошим инструментом, который полностью автоматизирует задачу создания файлов wsdl из файла заголовка.
Комментарии:
1. Имейте в виду, что исходные тексты, созданные
wsdl2h
иsoapcpp2
, лицензированы GPLv2. Это фактически означает, что вам нужно выпустить все приложение, используя эти исходные коды как GPLv2, или заплатить Genivia за коммерческую лицензию. Я вынужден использовать gSOAP в проекте прямо сейчас и не могу сказать, что я фанат: я, конечно, не стал бы платить за его использование.