Заготовка службы имитирует работу настоящей службы и используется в качестве функциональной замены службы в тестовой среде. Сервер заготовки заменяет фактический сервер приложений.
С точки зрения приложения-клиента заготовка службы ничем не отличается от службы, которую она имитирует.
Для применения заготовки службы в качестве замены настоящей службы необходимо поменять 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 заготовки службы показываются на панели
монитора заготовок.