Каковы преимущества Soap по сравнению с обычным Xml?

#.net #xml #soap

#.net #xml #soap

Вопрос:

В чем преимущества Soap?Почему он широко используется в веб-сервисах?

Комментарии:

1. Пожалуйста, скажите, что такое «обычный XML» в контексте веб-сервисов?

2. Soap — это способ связи между веб-службой и клиентом. Но скажите, что делает его способом общения..

Ответ №1:

Вопрос может быть эквивалентен: каковы преимущества английского языка по сравнению с английским / латинским алфавитом?

Soap — это стандарт для вызова удаленных методов с относительно низкими накладными расходами (он исходит из простого протокола доступа к объектам), по крайней мере, ниже, чем у других удаленных распределенных логических систем, таких как обычный старый RPC, DCOM, Corba и т. Д. В качестве формата используется XML, другие использовали двоичные собственные форматы, что имеет некоторые преимущества, такие как повторное использование уже существующего кода обработки XML и простота транспортировки по текстовым протоколам, таким как HTTP.

Основное преимущество заключается в том, что он является широко используемым стандартом, который имеет широкую поддержку на многих языках / платформах.

Если вы планируете использовать обычный XML в сервисе в стиле REST, вам придется делать все это самостоятельно (преобразование данных, создание и вызов экземпляра объекта и т. Д.). С SOAP вы можете сосредоточиться только на написании логики.