Обзор заготовки службы

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

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

Важное замечание: Для версии 8.7 и более поздних нельзя использовать опцию расписания IBM® Rational Performance Tester для удаленного развертывания серверов заготовок. Если серверы заготовок уже развернуты удаленно, необходимо установить IBM Rational Service Tester for SOA Quality или Rational Performance Tester в этих системах, а затем развернуть серверы заготовок локально.

Примеры вариантов использования

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

Архитектура заготовки службы

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

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

По окончании редактирования заготовку службы можно развернуть на локальном сервере заготовок, который выполняется в рабочей среде. Сервер заготовок имитирует работу реального сервера приложения и может выполнять несколько заготовок служб. Сервер заготовок управляется с панели монитора заготовок.

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


Комментарии