1 год назад
SOAP: Еще один способ обмена данными
Про модерновые технологии поговорили, теперь давай про те, что дошли до нас от царя Гороха. Это SOAP, расшифровывается как Simple Object Access Protocol. Кстати, его часто сравнивают с REST. На мой взгляд, это некорректно. По тому что REST - это архитектурный подход, а SOAP - это формат передачи данных с использованием XML. Поэтому это сравнение с родни сравнению машины и колеса от телеги. Правильнее сравнивать с JSON’ом. SOAP стоял у истоков понимания разработчиков о том, что надо дробить монструозные корпоративные системы, которые в едином лице отвечали за все и сразу...
9 месяцев назад
💬 Минусы SOAP В качестве побочного эффекта, стандартизация SOAP делает формат запросов очень формальным. Каждое сообщение должно содержать: 🔸 Тег <envelope> в начале и в конце. 🔸 Текст, содержащий фактический запрос. 🔸 Заголовок для конкретной информации и дополнительных требований. 🔸 Ошибки, возникающие в процессе обработки. SOAP в последние годы стал менее популярным из-за большого объема информации, которую он требует. XML-файлы большие и часто излишне громоздкие, особенно для простых систем. Количество людей, специализирующихся на SOAP-серверах, сокращается. Это затрудняет их обслуживание. Формат отстает от новых, более гибких методов коммуникации. 🔸 Поддерживает только XML для запросов и ответов. 🔸 Из-за большого размера XML файлов SOAP сервисы требуют большой пропускной способности. 🔸 Требует глубокого понимания всех задействованных протоколов и их строгих правил. 🔸 Требуются дополнительные усилия для добавления или удаления свойств сообщения, а жесткая схема SOAP замедляет этот процесс.