Web-service |
|
В этом разделе:
➢Знакомство с веб-сервисом (статья ниже)
См. также:
Web-service – это компьютерная программа, которая общается по TCP/IP каналу по протоколу доступа, например SOAP (Simple Object Access Protocol).
SOAP-протокол описывается WSDL спецификацией (Web Service Description Language), которая содержит описание запросов, ответов и всех типов данных. Типы данных: базовые, структуры, массивы.
WSDL-файл – это XML (eXtensible Markup Language) файл, содержащий описание точки входа (end-point), описание запросов-ответов, ссылки на XSD-файлы, которые содержат описание типов данных.
Т.о., с помощью веб-сервиса можно использовать доступные функции сервиса – услуги сервиса.
На следующем примере с помощью открытого веб-сервиса Центробанка России (открытые, доступные услуги банка) я сделаю запрос типа "курсы валют на дату" и открою результат XML-запроса в MS Excel.
1.Ищу в интернете WSDL ЦБ: centrobank wsdl
2.Нашла: https://www.cbr.ru/DailyInfoWebServ/DailyInfo.asmx?WSDL
3.Сохраняю это как файл типа .wsdl (например, как DailyInfo.wsdl)
4.Ищу ПО, умеющее работать с файлами .wsdl, например это открытое ПО SoapUI: https://freesoft.ru/windows/soapui
5.Скачала и установила SoapUI, открываю в нём .wsdl-файл через New SOAP Project:
6.Нахожу сервис GetCursOnDate (Курсы валют на дату), открываю его:
7.Указываю параметры функции, соответственно, дату в формате ISO 8601:
8.Нажимаю "Исполнить запрос":
9.Сохраняю ответ запроса в файл .xml
10. Открываю сохранённый xml-файл с помощью MS Excel, указав способ открытия как "XML-таблица":
11. Вижу результат запроса по курсам в excel-таблице:
Аналогичным образом любые открытые веб-сервисы доступны для использования на сайтах и в приложениях!
|