Веб-сервисы позволяют вызывать удаленные методы, используя абстракцию над HTTP-запросами.
Данные передаются в теле запроса в виде JSON или DTO-объектов.
Создается пакет с типом объекта "Сотрудник" и "Задача".
У задачи есть свойства "Код", "Описание", "Выполнено", "Файл" и "Сотрудник".
Веб-сервис имеет три операции: "Задачи", "Добавить" и "Удалить".
Операция "Задачи" возвращает тип объекта "Ответы с задачами".
Операция "Задачи" создает объекты "Сотрудник" и "Задача", добавляет задачу в список ответов.
Операция "Добавить" ищет сотрудника по переданному коду, создает задачу и добавляет ее в список ответов.
Операция "Удалить" удаляет задачу по переданному коду или добавляет ошибку в список ошибок ответов.
Тестируются операции "Задачи", "Добавить" и "Удалить".
Веб-сервис нагружает сеть примерно в два с половиной раза больше, чем HTTP-сервис.
Размер тела ответа веб-сервиса составляет 727 тысяч байт, а HTTP-сервиса - 284 тысячи байт.