LINUX.ORG.RU

Когда-то очень и очень давно (лет 17 или 18 назад) использовал для SOAP-а в C++ проекте gSOAP (как понимаю, сейчас он живет здесь. Мы тогда покупали коммерческую лицензию на gSOAP, поскольку проект был закрытый и GPL-вариант не подходил.

Из альтернатив вспоминается разве что Axis от Apache: https://axis.apache.org/axis/cpp/index.html Но не уверен, что оно еще живое.

eao197 ★★★★★
()
Ответ на: комментарий от eao197

https://axis.apache.org/axis/cpp/index.html

Там на некоторых страницах страница описания репозитория озаглавлена «CVS repository», а на других «SVN Repository».

Но не уверен, что оно еще живое.

P.S. и с CVS и c SVN работал, но как индикатор живости это знак)

GPFault ★★★★
()
Ответ на: комментарий от GPFault

На данный момент SVN это наиболее вменяемый репо-движок по крайней мере из публичных.

firkax ★★★★★
()
Ответ на: комментарий от ya-betmen

Насколько я понял, Apache Axis который был на C++, забросили давным давно (https://github.com/apache/axis-axis1-c), а развивается сейчас Apache Axis2/C, которая на чистом Си: https://github.com/apache/axis-axis2-c-core

Брать же в работу либу (речь про Axis/C++), которая не поддерживается и не адаптируется к современным стандартам, лично мне стремно. Не смотря на то, что сам SOAP давно стабилизирован.

eao197 ★★★★★
()

Без деталей это глупый вопрос. Есть клиент, есть сервер, есть автоматическая генерация интерфейсов и т.п.

В целом soap умершая технология, с++ на ней был не сильно развит, так что нормальных библиотек мало, с поддержкой современных технологий практически нет. Поделок типа таких https://github.com/KDAB/KDSoap много.

Для soap лучше взять либо java либо c#.

vtVitus ★★★★★
()
Последнее исправление: vtVitus (всего исправлений: 1)
Ответ на: комментарий от vtVitus

для SOAP термин «лучше» не подходит, там нет никакого варианта, который был бы «лучше».

Так что gSOAP - просто что-то такое там, внизу, на дне как и всё остальное.

max_lapshin ★★★★★
()
  • Markdown
Пустая строка (два раза Enter) начинает новый абзац. Знак '>' в начале абзаца выделяет абзац курсивом цитирования.
Внимание: прочитайте описание разметки Markdown.
Используйте Ctrl-Enter для размещения комментария