SOAP – это аббревиатура, которая расшифровуется, как Simple Object Access Protocol (Простой протокол доступа к объектам). Это основанный на XML протокол преедачи сообщений, для обмена информацией между компьютерами.
Ключевые аспекты
SOAP включает в себя такие ключевые моменты, которые необхоимо учитывать при работе с ним:
- SOAP – это протокол обмена данными, предназначенный для связи в интернете.
- SOAP обеспечивает передачу данных для веб сервисов.
- SOAP может “расширять” HTTP для обмена XML – сообщениями.
- SOAP может быть использован для вещания сообщений.
- SOAP позволяет клиентским приложениям легко подключаться к удалённым сервисам и вызывать удалённые методы.
- SOAP может передавать целые документы, либо вызывать удалённые процедуры.
- SOAP с помощью XML-конфигурации определяет как и когда передавать информацию.
- SOAP – не зависит ни от платформы, ни от языка программирования.
Стоит также отметить, что данный протокол используется в самых различных системах обмена сообщениями и может передаватья с помоью множества протоклов передачи данных. Изначально SOAP ориентирован на вызов удалённых процедур с помощью HTTP.
Главным преимуществом SOAP перед такими фреймворками, как Java RMI, CORBA или DCOM состоит в том, что сообщения SOAP написаны с помощью XML, благодаря чему обеспеивается независимость, как от языка, так и от платформы.