После создания стек алгоритмов связывается с операцией, указанной в файле WSDL веб-службы. Стеки алгоритмов остаются доступными в рабочей области; их можно использовать для других файлов WSDL. Кроме того, в тест можно внести дополнительные изменения для многократного вызова одной веб-службы с разными конфигурациями защиты.
Стек алгоритмов содержит один или несколько блоков алгоритмов, представляющих собой последовательность шагов. Каждый блок алгоритма изменяет или преобразует содержимое сообщения. Блоки алгоритмов могут добавлять в сообщения метки времени и маркеры, а также подписывать и шифровать сообщения.
На странице Стеки алгоритмов редактора защиты WSDL можно создать стеки для запросов и ответов служб. В ходе отправки или приема сообщения каждый блок алгоритма из стека выполняется в заданном порядке. Например, можно создать стек запросов, отвечающий за добавление системного времени в исходящие запросы, и шифрование содержимого сообщений, а также стек ответов, отвечающий за расшифровку входящих ответов. Можно создавать столько алгоритмов, сколько необходимо для приложения.
Блоки алгоритмов можно изменять и перемещать вверх и вниз в стеке. Блоки, связанные с шифрованием и подписанием, могут использовать хранилища ключей для цифровых сертификатов. Отдельные блоки отображают сообщения, помогающие правильно ввести информацию. Если содержимое блока алгоритма неправильное, показывается значок ошибки.
Если стек связан с запросом или ответом службы, то предусмотрена возможность просмотра результатов каждого шага преобразования содержимого сообщения XML. На панели Исходные данные транзакции можно просмотреть содержимое сообщение до и после выполнения каждого алгоритма из стека.
В стек защиты можно добавить хранилища ключей цифровых сертификатов, необходимые для алгоритмом шифрования и подписания. Обратите внимание, что хранилища ключей должны быть объявлены вместе со связанными паролями. Цифровые сертификаты содержатся в файлах хранилищ ключей Java™ (KS, JKS, JCEKS, PKCS12 и PEM), которые должны быть расположены в рабочей области.
На странице Алгоритмы по операциям WSDL редактора защиты WSDL можно привязать стек алгоритма защиты к каждому вызову веб-службы и возврату сообщения в файле WSDL.