Модуль 3. Создание SOAP-сервиса

  • Введение в сервисы
  • SOAP-сервис
  • SOAP-клиент
  • Обработка ошибок
  • WSDL и его создание

Приложения к модулю

Презентация:

Лабораторная работа № 1

Создание веб-сервиса “Калькулятор”.
  • Создайте в корне файл calculatorService.php.
  • В этом файле реализуйте SOAP-сервис 'Калькулятор'.
  • Этот сервис должен предоставлять два метода: sum и prod, принимающих переменное кол-во аргументов. Первый метод складывает все переданные аргументы, второй перемножает.
  • Оба метода должны возвращать результат.
  • Создайте файл calculatorClient.php.
  • Реализуйте там SOAP-клиента "Калькулятора" и проверьте корректность работы методов сервиса.

Лабораторная работа № 2

Создание SOAP-сервиса блогов.
  • Этот сервис должен предоставлять клиентам два метода: получение блога по id и получение всех блогов.
  • Эти методы должны возвращать данные в формате xml.
  • Создайте страницу, где будет динамически генерироваться wsdl для сервиса.
  • Создайте SOAP-клиента и проверьте методы.

Домашнее задание

Получение курсов валют с помощью SOAP-клиента с сайта цетробанка.
  • Реализуйте клиента, который будет получать курсы валют из SOAP-сервиса ЦБ. Вот его wsdl.
  • Описание апи.
  • *Подсказка: метод принимает данные вот в таком формате ['On_date' => 'Y-m-d'].

© 2020-2021 Александр Пантелеев