Можно ли создать веб-сервис SOAP на C/C++ через HTTP?

Можно ли создать веб-сервисы SOAP (не клиентские) по HTTP в C или C++, которые соблюдают контракт WSDL, используя эти Frameworks/ библиотеки:

  1. Apache CXF
  2. Axis2 / с
  3. gSOAP

??

Заранее спасибо:)

1 ответ

  1. Apache CXF - Нет. Он написан на Java, и вы не можете писать веб-сервисы на C, используя CXF (JNI не очень хорошая идея в этом случае).

  2. Axis2 / C - Да! Это инфраструктура Web-сервисов, написанная на C. Это одна из самых мощных инфраструктур Web-сервисов для C. Вы можете создавать Web-сервисы с нуля или генерировать их из WSDL. Но это будет простой C, и вам может понадобиться написать дополнительный код, чтобы начать работать. Для обеспечения более удобного интерфейса с ядром Web-сервисов вы можете использовать какую-нибудь оболочку, например WSO2 или Staff. Для подробностей смотрите мой ответ здесь.

  3. gSoap - да. Это не тривиально, но возможно.

Другие вопросы по тегам