Раздел 1. Перед началом работы
Цель данного руководства - научить вас конфигурировать при помощи интегрированной среды разработки Rational Application Developer 7.5.2 защиту на уровне сообщений для JAX-WS Web-сервисов, выполняющихся на WebSphere Application Server 7. Чтобы достичь ее, мы научим вас решать следующие задачи:
- Как создать поставщика JAX-WS сервиса при помощи аннотаций.
- Как создать автономный JAX-WS клиент.
- Как исследовать SOAP-сообщения при помощи TCP/IP Monitor.
- Как настроить набор политик WS-Security в консоли WebSphere Application Server Administration Console.
- Как настроить связывание набора политик в консоли Administration Console.
- Как экспортировать наборы политик и связывания из консоли Administration Console.
- Как создать асимметричные ключи X509 и использовать их с настроенными вами связываниями наборов политик.
- Как импортировать наборы политик и связывания в интегрированную среду разработки Rational Application Developer.
- Как прикрепить наборы политик к клиентам Web-сервисов и серверам при помощи интегрированной среды разработки Rational Application Developer.
- Как настроить связывание набора политик на стороне клиента при помощи интегрированной среды разработки Rational Application Developer.
- Как использовать профиль UsernameToken (UNT) для добавления учетных данных в SOAP-заголовок.
- Как использовать для аутентификации профиль UNT вместо репозитория пользователей WebSphere Application Server.
Чтобы не отвлекаться от главной цели руководства - наглядно продемонстрировать защиту на уровне сообщений - мы рассмотрим простой пример "HelloWorld".
Несмотря на то, что в руководстве приведены очень подробные пошаговые инструкции, оно предназначено для Java-программистов, знакомых с концепциями Web-сервисов. Руководство написано максимально наглядно и не требует загрузки какого-либо кода или выполнения каких-либо магических действий, скрытых в предварительно подготовленных файлах. Если вы хотите на практике поработать с предоставленным кодом примера, необходимо установить Rational Application Developer for WebSphere Software V7.5.2. Кроме того, необходимо установить тестовую среду WebSphere Application Server V7.0, которая поставляется в пакете с Rational Application Developer 7.5.2.
Поскольку существует много литературы по JAX-WS и Web-сервисам в целом, мы не будет останавливаться на них, чтобы уменьшить размер данного руководства. Однако мы рекомендуем следующую литературу по Web-сервисам и использованию JAX-WS:
