Skip to main content

Узнайте о протоколе простого доступа к объектам (SOAP)

Our Miss Brooks: Cow in the Closet / Returns to School / Abolish Football / Bartering (Июнь 2026)

Our Miss Brooks: Cow in the Closet / Returns to School / Abolish Football / Bartering (Июнь 2026)
Anonim

Что такое 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), и это делает его гораздо более универсальным, чем другие решения.