 | Уровень сложности: средний Марк МакКеон, независимый автор, U.K. Grid Support Center Бруно Харбулот, Grid-разработчик, University of Manchester
05.02.2008 Узнайте, как состояние WS-Resource, развернутого в WSRF::Lite Perl-реализации Web Service Resource Framework (WSRF), можно отобразить и изменить через Web-браузер с использованием технологии Asynchronous JavaScript + XML (Ajax). В данном руководстве пример WS-Resource проиллюстрирует, как можно скомбинировать XSLT и JavaScript-код с WSRF в WSRF::Lite для создания выполняющегося в Web-браузере клиентского приложения. Перед началом работы
О данной серии статей
Данное руководство - это завершение двух предыдущих учебных руководств по WSRF::Lite. В первом руководстве "Создание WS-Resources с использованием WSRF::Lite" были представлены стандарты WSRF и WS-Addressing, а также WSRF::Lite - реализация WSRF в Perl. В нем рассказывалось о том, как создать WS-Resource, моделирующий счетчик, используя WSRF::Lite, и как создать клиентские приложения для запроса или обновления значения WS-Resource-счетчика.
Во втором учебном руководстве "Создание защищенных WS-Resources с помощью WSRF::Lite и WS-Security" на примере WS-Resource-счетчика из первого руководства было показано, как сделать его защищенным. Это было сделано двумя способами: один - с использованием системы защиты на транспортном уровне (transport-level security - TLS), а второй - с использованием WS-Security для создания сообщений с цифровой подписью.
О данном руководстве
В данном руководстве вы возьмете пример WS-Resource-счетчика из статьи "Создание WS-Resources с WSRF::Lite" и узнаете, как можно запросить и обновить его значение, используя Web-браузер. Руководство начинается с краткого обзора WSRF, WSRF::Lite и WS-Resource-счетчика. Затем вы узнаете, как использовать HTTP для доступа к WS-Resources в WSRF::Lite. Далее будет представлен XSLT и показано, как его можно использовать для преобразования XML ResourcePropertyDocument WS-Resource-счетчика в HTML для отображения в браузере. Наконец, будет использован JavaScript-код для автоматического обновления страницы браузера, а также для изменения значения WS-Resource-счетчика.
Предварительные требования
Вы должны быть знакомы с Perl, WSRF и WSRF::Lite. Если вы не знаете WSRF::Lite или WSRF, мы рекомендуем изучить первое руководство данной серии "Создание WS-Resources с использованием WSRF::Lite". Однако изучать второе руководство "Создание защищенных WS-Resources с помощью WSRF::Lite и WS-Security" необязательно, поскольку система защиты не является темой данной статьи. Учебное руководство представляет и обсуждает XSLT, CSS и JavaScript-кодирование, но, возможно, будет полезно обратиться к разделу "Ресурсы" за более подробной информацией.
Системные требования
Для запуска примеров, приведенных в данном руководстве, необходим компьютер с операционной системой Linux® и WSRF::Lite V0.8.2 или более поздней версии. Perl-модуль XML::CanonicalizeXML тоже должен быть установлен. WSRF::Lite может работать и без него, но это необходимо для поддержки доступа с использованием технологии Ajax, что является предметом данного руководства. Также понадобится Mozilla Firefox или Windows® Internet Explorer® для запроса и обновления используемого здесь примера WS-Resource-счетчика. Кроме того, нужен HTTP-клиент, выполняющийся в командной строке (например, curl или wget).
|  |