Что такое SOAP? XML SOAP - это язык, который позволяет программе, работающей в одной операционной системе, взаимодействовать с другой программой в другой операционной системе через Интернет.
Группа поставщиков из Microsoft, IBM, Lotus и других разработчиков создали протокол на основе XML, который позволяет активировать приложения или объекты в приложении через Интернет. SOAP кодифицирует практику использования XML и HTTP для вызова методов в сетях и компьютерных платформах.
При распределенных вычислениях и веб-приложениях запрос приложения поступает с одного компьютера («клиент») и передается через Интернет на другой компьютер («сервер»). Существует много способов сделать это, но SOAP упрощает работу с использованием XML и HTTP, которые уже являются стандартными веб-форматами.
Веб-приложения и SOAP
Веб-приложения - это то, где SOAP действительно приходит в себя. Когда вы просматриваете веб-страницу, вы используете веб-браузер для запроса веб-сервера и просмотра веб-страницы. С помощью SOAP вы будете использовать клиентское приложение вашего компьютера для запроса сервера и запуска программы. Вы не можете сделать это со стандартными веб-страницами или HTML.
Например
Прямо сейчас вы можете использовать онлайн-банкинг для доступа к своим банковским счетам. Мой банк имеет следующие возможности:
- Онлайн-банкинг - учетные записи, переводы, стоп-платеж и т. Д.
- Оплата онлайн-платежей
- Управление кредитными картами в Интернете
Хотя этот банк имеет эти три приложения, они все в основном раздельные. Поэтому, если я войду в банковскую секцию, я не могу перевести средства с моего сберегательного счета на свою кредитную карту, и я не могу просматривать свои балансы на счете, пока я нахожусь в разделе оплаты онлайн-платежей.
Одна из причин, по которой эти три функции разделены, состоит в том, что они находятся на разных машинах. То есть. программа, которая запускает оплату онлайн-платежей, - это один компьютерный сервер, а кредитная карта и приложения для оплаты счетов - на других серверах. С SOAP это не имеет значения. Возможно, у вас есть метод Java, который получает баланс аккаунта, называемый getAccount.
Со стандартными веб-приложениями этот метод доступен только для программ, которые вызывают его и находятся на одном сервере. Используя SOAP, вы можете получить доступ к этому методу через Интернет через HTTP и XML.
Как используется SOAP
Существует много возможных приложений для SOAP, вот только пара:
- Интеграция бизнес-бизнеса - SOAP позволяет предприятиям разрабатывать свои приложения, а затем предоставлять эти приложения другим компаниям
- Распределенные приложения - такие программы, как базы данных, могут храниться на одном сервере и доступны и управляются клиентами через Интернет
Одна вещь, которую следует учитывать при изучении реализации SOAP на вашем бизнес-сервере, - это то, что существует много других способов сделать то же самое, что делает SOAP. Но преимуществом номер один, которое вы получите от использования SOAP, является его простота. SOAP - это всего лишь XML и HTTP, объединенные для отправки и получения сообщений через Интернет. Он не ограничен языком приложений (Java, C #, Perl) или платформой (Windows, UNIX, Mac), и это делает его гораздо более универсальным, чем другие решения.




