< Назад | Далее >

Урок 4.1. Создание заготовки службы

На этом уроке объясняется, как создать заготовку службы из спецификации WSDL (язык описания веб-служб).
Заготовка службы имитирует работу настоящей службы и используется в качестве функциональной замены службы в тестовой среде. Сервер заготовок используется как замена реального сервера приложений в случаях, когда использовать настоящий сервер непрактично. Например, сервер заготовок применяется в следующих случаях:
  • При тестировании локальной службы, использующей данные из удаленной службы, может потребоваться вставка определенных данных в тестируемую службу из удаленной службы. Для проверки ответов локальной службы на ввод определенных данных удаленную службу можно сымитировать с помощью заготовки службы.
  • Некоторые коммерческие поставщики услуг требуют платы за каждый запрос. При тестировании такой службы можно разработать и отладить тест на заготовке службы, созданной из WSDL исходной службы, чтобы не нужно было платить поставщику услуг.
  • В процессе интеграции крупного приложения, состоящего из большого числа клиентов и служб, некоторые службы могут быть еще не готовы, но спецификации WSDL для них уже разработаны. Недостающие службы можно сымитировать с помощью заготовок служб и продолжить интеграцию.

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

Заготовка службы создается из текущей спецификации WSDL. Заготовка службы создается с точно такими же портами и привязками, как у исходной службы, и доступна через тот же самый интерфейс. Каждая операция в службе возвращает ответ по умолчанию, тип которого совпадает с типом в WSDL.

< Назад | Далее >

Комментарии