Skip to content

Soap схема

Скачать soap схема djvu

Используя наш сайт, вы подтверждаете, что прочитали и поняли политику о куки , политику конфиденциальности и пользовательское соглашение. Stack Overflow на русском — это сайт вопросов и ответов для программистов. Регистрация займёт не больше минуты. Объясните, пожалуйста, простыми словами, что такое SOAP, для чего нужен, и, если можно, пару примеров использования.

Представьте что у вас реализована или реализуется некая система, которая должна быть доступна извне. Например веб-сервер. Этот сервер может выполнять множество действий, работать с базой, выполнять какие-то сторонние запросы к другим серверам, заниматься каким-то вычислениями и т. Он написан и работает чтобы работать и выдавать на запросы к нему данные, не заботясь, чтоб они были человекочитаемые, клиент сам с ними разберется.

Другие системы, обращаясь к этому серверу уже могут распоряжаться полученными от этого сервера данными по своему усмотрению - обрабатывать, накапливать, выдавать своим клиентам и т.

Ну вот, один из вариантов общения с такими серверами - это SOAP. SOAP протокол обмена xml-сообщениями. Веб-сервис так называется то, что предоставляет сервер и то, что используют клиенты дает возможность общения с сервером четко структурированными сообщениями. Дело в том, что веб-сервис не принимает абы какие данные. На любое сообщение, которое не соответствует правилам, веб-сервис ответит ошибкой.

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

Если веб-сервис ждет строку для метода Method1 в качестве параметра и строка должна иметь имя Param1, то в описании веб-сервиса эти правила будут указаны. В качестве параметров могут передаваться не только простые типы, но и объекты, коллекции объектов. Описание объекта сводится к описанию каждой составляющей объекта.

Но как возникла эта инновация? Основную концепцию Web-сервисов можно проследить в США до середины х годов. В транспортной отрасли, например, в железнодорожных и судоходных компаниях, была представлена новая концепция обмена электронными данными между компьютерами, развившаяся далее в технологию EDI Electronic Data Interchange — обмен электронными данными. Впервые я услышал о EDI от профессора бизнес-школы в году. Согласно опубликованной спецификации, EDI является стандартом обмена строго отформатированными сообщениями между компьютерами.

Обработка принимаемых сообщений осуществляется только компьютером, и эти сообщения обычно не предназначены для интерпретации человеком. Для тех, кто не очень знаком с Web-сервисами, я вкратце рассмотрю определения и основные компоненты Web-сервисов.

rtf, EPUB, rtf, EPUB