Web-service

В этом разделе:

 

Знакомство с веб-сервисом (статья ниже)

 

См. также:

XML

XSD

XPath

XSLT

RegEx

 

 

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-таблице:

 

 

 

Аналогичным образом любые открытые веб-сервисы доступны для использования на сайтах и в приложениях!

 



© 2006-2026 | Анна Петросян | pashelp@yandex.ru