Термин · Глоссарий B2B-ПО

Веб-сервисы (Web Services)

Веб-сервисы – стандартизированные программные компоненты, предоставляющие функциональность через интернет по протоколам HTTP/HTTPS с использованием открытых стандартов (SOAP/WSDL или REST/JSON). Обеспечивают межсистемное взаимодействие независимо от платформы и языка программирования.

Буква «В» В категориях: 3 Платформ: 6+

Введение

Веб-сервисы (Web Services) – это программные системы, предназначенные для поддержки машинного взаимодействия через сеть посредством стандартизированных протоколов и форматов данных. Они позволяют приложениям, написанным на разных языках и работающим на разных платформах, обмениваться данными и вызывать функции друг друга через HTTP/HTTPS.

Исторически термин «веб-сервисы» ассоциировался с SOAP-технологией (XML-сообщения, WSDL-описания). В современном употреблении он охватывает как SOAP, так и RESTful API – более лёгкий и популярный подход.

История и контекст

XML-RPC (1998) и SOAP (1999, разработан Microsoft, IBM) стали первыми стандартами веб-сервисов. В 2002–2003 годах W3C стандартизировал SOAP 1.2 и WSDL 2.0. Архитектура «WS-*» (WS-Security, WS-ReliableMessaging и др.) добавила корпоративные возможности, но и значительную сложность.

Параллельно Рой Филдинг в 2000 году описал REST в диссертации, и с 2005–2006 годов REST-подход начал вытеснять SOAP в большинстве публичных API. Amazon, Google, Twitter выпустили REST API, которые стали образцом для отрасли. Сегодня REST занимает 80%+ новых API, SOAP сохраняется в банкинге, страховании, B2B EDI и государственных системах.

Как это работает

SOAP веб-сервис:

  • Клиент читает WSDL-документ (Web Services Description Language) для понимания доступных операций, типов данных и адресов.
  • Формирует XML SOAP Envelope с Header и Body.
  • Отправляет POST-запрос на SOAP endpoint.
  • Сервер возвращает SOAP Response с результатом или SOAP Fault при ошибке.

RESTful веб-сервис:

  • Клиент читает документацию (OpenAPI/Swagger) или изучает доступные ресурсы через URI.
  • Выполняет HTTP-запрос (GET, POST, PUT, DELETE) к URI ресурса.
  • Сервер возвращает JSON/XML-ответ с кодом статуса HTTP.

Где применяется

  • Финансовые системы: SOAP-интеграции банков с платёжными системами, процессинговыми центрами.
  • ERP/CRM интеграции: REST или SOAP API для обмена данными между бизнес-системами.
  • Государственные порталы: СМЭВ (Система межведомственного электронного взаимодействия) – веб-сервисы между госорганами.
  • Мобильные приложения: backend мобильных приложений реализован как REST API.
  • Маркетплейсы: партнёрские API для передачи заказов, остатков, цен.

Преимущества и ограничения

SOAP преимущества: строгая типизация, встроенная поддержка безопасности (WS-Security), транзакционности (WS-AtomicTransaction), надёжной доставки. REST преимущества: простота, читаемость, кешируемость, лёгкость тестирования через браузер/Postman.

Ограничения: SOAP – избыточность XML-разметки, сложность инструментария. REST – отсутствие встроенного стандарта для типов данных и контрактов (OpenAPI восполняет частично), проблемы с over-fetching/under-fetching данных (решается GraphQL).

Связь с другими понятиями

Веб-сервисы являются практической реализацией SOA (Service-Oriented Architecture) и WOA (Web-Oriented Architecture). API Management обеспечивает управление жизненным циклом веб-сервисов. ESB (Enterprise Service Bus) – корпоративная интеграционная шина, маршрутизирующая SOAP-сообщения между системами. GraphQL – современная альтернатива REST для гибкой выборки данных. gRPC – высокопроизводительный RPC-фреймворк на base HTTP/2 для внутрисервисного взаимодействия. Микросервисная архитектура строится на REST/gRPC веб-сервисах.

Понятия из глоссария Цифрового маркетплейса, которые часто встречаются вместе с термином «Веб-сервисы».

Платформы класса «Веб-сервисы»

Решения из каталога Цифрового маркетплейса, относящиеся к этому классу ПО. Карточки ведут на полные карточки платформ с тарифами, обзорами и кейсами внедрения.

OS

OData Server

iPaaS платформы
OData Server — программное обеспечение от архангельской компании (ИНН 2901260216) для организации сервера данн...
Цена по запросу
Подробнее →
Готовый модуль обмена данными между конфигурацией «ЭСТИ: Управление фирмой-франчайзи для 1С» и облачной систем...
Цена по запросу
Подробнее →
П«

Программа «SYSCO»

iPaaS платформы
Программа «SYSCO» (ИНН 7840421014) — специализированное программное обеспечение для организации корпоративных...
Цена по запросу
Подробнее →

Категории каталога

Разделы каталога Цифрового маркетплейса, в которые входят решения, использующие «Веб-сервисы».

Где применяется

Отрасли, в которых «Веб-сервисы» используется на практике. Откройте отраслевой раздел Цифрового маркетплейса, чтобы увидеть подходящие решения, кейсы и новости.

Частые вопросы про Веб-сервисы

Чем SOAP отличается от REST?

SOAP – строгий протокол с XML-сообщениями и WSDL-контрактом, сложен, но надёжен. REST – архитектурный стиль с JSON/HTTP, проще и быстрее. REST используют в большинстве новых API; SOAP остался в корпоративных и финансовых системах.

Что такое WSDL?

Web Services Description Language – XML-документ, описывающий SOAP веб-сервис: доступные операции, типы данных, адрес endpoint. Клиент на основе WSDL может автоматически сгенерировать код-заглушку.

Что такое OpenAPI (Swagger)?

Стандарт описания REST API в YAML/JSON формате. Позволяет автоматически генерировать документацию, клиентские библиотеки и тест-инструменты. Аналог WSDL для REST.

Что такое API Gateway?

Сервер, стоящий перед набором микросервисов/API: маршрутизирует запросы, проверяет аутентификацию, применяет rate limiting, трансформирует форматы. Популярные решения: Kong, AWS API Gateway, Nginx.

Как веб-сервисы используются в СМЭВ?

СМЭВ – система межведомственного электронного взаимодействия в России. Взаимодействие госорганов построено на SOAP веб-сервисах с цифровой подписью по ГОСТ и шифрованием по отечественным стандартам СКЗИ.