В этой статье я собираюсь обсудить один из компонентов веб-сервисов под названием «SOAP».
Прежде всего, давайте посмотрим, что означают веб-сервисы…
Веб-сервисы — это системы обмена информацией на основе XML, которые используют Интернет для прямого взаимодействия между приложениями. Эти системы могут включать программы, объекты, сообщения или документы.
Компоненты веб-служб
- SOAP (простой протокол доступа к объектам)
- UDDI (универсальное описание, обнаружение и интеграция)
- WSDL (язык описания веб-служб)
Теперь у нас есть представление о том, как SOAP соединяется с веб-сервисами. Так что же такое МЫЛО?
SOAP — это основанный на XML протокол для обмена информацией между компьютерами. Его можно использовать в различных системах обмена сообщениями и доставлять по различным транспортным протоколам. Первоначальная цель SOAP — удаленные вызовы процедур, передаваемые через HTTP. Поэтому он позволяет клиентским приложениям легко подключаться к удаленным службам и вызывать удаленные методы. Итак, SOAP — это схема обмена сообщениями, которая работает путем обмена XML-документами.
Строительные блоки SOAP
Сообщение SOAP представляет собой обычный XML-документ, содержащий следующие элементы:
· Элемент Envelope, определяющий XML-документ как сообщение SOAP.
· Элемент Header, содержащий информацию о заголовке.
· Элемент Body, содержащий информацию о вызове и ответе.
· Элемент Fault, содержащий информацию об ошибках и статусе.
Преимущества веб-служб Soap
· Безопасность WS: SOAP определяет собственную безопасность, известную как Безопасность WS.
· Независимость от языка и платформы: веб-службы SOAP могут быть написаны на любом языке программирования и выполняться на любой платформе.
Недостатки веб-служб Soap
· Медленно: SOAP использует формат XML, который должен быть проанализирован для чтения. Он определяет множество стандартов, которым необходимо следовать при разработке приложений SOAP. Поэтому он медленный и потребляет больше пропускной способности и ресурсов.
· Зависит от WSDL: SOAP использует WSDL и не имеет никакого другого механизма для обнаружения службы.
Спасибо!