Comments 3
Просто интересно, кто-нибудь SOAP сейчас использует за пределами дремучего легаси? Мне кажется последний раз его видел на живых проектах лет 10 назад.
Это основа, это база!
Мне было интересно почитать, автору респект, что не просто туториал - а вникал, разбирал.
Использует. Довольно много где приходится с ним сталкиваться. И да - это дремучее легаси.
Пример: некий большой системный оператор (передача электричества), назовем его условно TenneT (Нидерланды). В 2002 году они начали разрабатывать новый API для общения с разными поставщиками и прочими клиентами. До этого обменивались текстовыми файликами в странном формате через FTP. Выбрали модный-популярный SOAP.
И вот - не прошло и чуть-чуть времени, в 2024 году они, наконец, его выпустили! Почти даже все части готовы!
Правда, нихрена к нему нормально уже не подключается. Используется WS-Addressing и всякие Oasis-заголовки. Протоколы шифрования и подписи устарели. Я месяца три пытался хоть как-то к нему подключиться. Обычно я использую Питон, но в отчаянии я уже взялся за C# и Java. Знакомые пожилые джависты на мои вопросы грустно отвечали что когда они родились - эти компоненты уже вымерли вместе с динозаврами.
Немного получше обстоит дело с EPEX (европейская биржа торговли электричеством). Они тоже используют SOAP, но не стали добавлять сложные подписи и заголовки, оставив это на уровне ниже. Хоть на этом спасибо. Однако, в этом году они выкатывают взамен новый API, основанный на REST/JSON.
SOAP, WSDL и немножко Python создаём веб-сервис шаг за шагом