Другие языки программирования и технологии

Действительно ли SOAP сервисы считаются устаревшей технологией?

Нет, конечно. SOAP перестала быть модной технологией, но это никак не сделало её устаревшей.
Кайыржан Курманбаев
Кайыржан Курманбаев
60 496
Лучший ответ
Нет, ни в коем случае не устаревшая. Самые распространенные сейчас технологии построения Web сервисов это SOAP и REST. SOAP использует XML для вызова функций и признан протоколом, а REST использует JSON для передачи данных и признан архитектурным стилем.
SOAP кроме самого API экспортирует описание функций, на основании которого, такие системы как Delphi, Lazarus+FPC и т. д. могут автоматически построить классы для работы с SOAP сервисом, с помощью этих классов, разработчик ПО может уже работать не прибегая к использованию XML и прямого вызова http запросов, он заполняет свойства классов и вызывает их функции а построение XML и вызов http запросов происходит скрытно. Технически, принципиально большой разницы нет, поэтому о каком-то устаревании речи то-же нет, используйте если нравится..
"На этом протоколе строятся почти все веб-службы."
Приколы...

Правильный ответ: используется, в основном в Enterprise, но в целом мало где. У него нет каких-то фатальных минусов, которые требовали бы замены на JSON, но в то же время JSON проще и удобнее, а у SOAP перед ним, пожалуй, может быть лишь одно серьезное преимущество - то, что только он есть на сервере, с которым надо работать в данной задаче.
DT
Dmitry Teplyakov
5 149
На этом протоколе строятся почти все веб-службы.
Без этого протокола, клиент не сможет получить доступа к серверу.
Плюс к этому, он используется для вызова удалённых процедур.
Т. е, он вызывает API-функции.
Также, он используется PIPE-каналами между приложениями.
DDE без него просто не будет работать.
Без этого протокола не будут работать WBEM, WMI, WSH.
Так что, без него никак.
Сергей Кордон
Сергей Кордон
2 024