Повышение интерактивности пользовательских интерфейсов веб-приложений на примере системы электронного документооборота церн - polpoz.ru o_O
Главная
Поиск по ключевым словам:
страница 1
Похожие работы
Название работы Кол-во страниц Размер
Методика юзабилити тестирования систем электронного документооборота... 1 28.79kb.
Руководство по администрированию системы 19 2730.8kb.
Рекомендации по обеспечению безопасности информации с использованием... 1 103.66kb.
Серверы приложений и web-контейнеры 1 46.28kb.
Сравнение существующих систем электронного документооборота 1 220.9kb.
MooTools это свободный JavaScript фреймворк для разработки кроссбраузерных... 3 522.56kb.
Рекомендации Центра информационных технологий Управления образованием г. 1 151.1kb.
Перечень соглашений между областным государственным бюджетным учреждением... 1 181.14kb.
9 Служба Веб 1 128.94kb.
Раскрытие корпоративной информации через сеть интернет 1 283.34kb.
Опыт корпоративного взаимодействия по созданию единого электронного... 1 70.85kb.
Обучение географии традиционно сопровождается использованием раз 1 31.86kb.
1. На доске выписаны n последовательных натуральных чисел 1 46.11kb.

Повышение интерактивности пользовательских интерфейсов веб-приложений на примере - страница №1/1

И.М. Запевалов, Р.Н. Титов1, Д. Матиесон1

Научный руководитель – Е.А. ПЕТУХОВА, ст. преподаватель



Московский инженерно-физический институт (государственный университет)

1Европейская Организация Ядерных Исследований (CERN), Женева, Швейцария



ПОВЫШЕНИЕ ИНТЕРАКТИВНОСТИ ПОЛЬЗОВАТЕЛЬСКИХ ИНТЕРФЕЙСОВ ВЕБ-ПРИЛОЖЕНИЙ на примере СИСТЕМЫ ЭЛЕКТРОННОГО документооборота ЦЕРН
В данной работе описывается технология разработки корпоративных веб-приложений на основе AJAX технологий. Использование AJAX помогает улучшить пользовательский интерфейс веб-приложения, сделав работу с ним более удобной и продуктивной. Для разработки веб-приложений на AJAX в настоящей работе использованы инфраструктуры разработки ZK и Google Web Toolkit, не требующие от разработчиков написания и отладки программ на языке программирования JavaScript.
Удобство пользовательских интерфейсов приложений для World Wide Web (веб-приложений) в последние годы перешло на следующий уровень. Применение технологии AJAX в так называемых «многофункциональных интернет-приложениях» (Rich Internet Applications - RIA) позволяет значительно улучшить взаимодействие системы с пользователем. AJAX дает возможность создания удобного веб-интерфейса для более активного взаимодействия с пользователем за счет частичной (а не полной, как это было ранее) перезагрузки веб-страниц. Необходимо также отметить, что использование современных инфраструктур разработки позволяет экономить трудовые ресурсы при разработке веб-приложений, что является сейчас актуальной проблемой.

Основной задачей, стоящей перед авторами работы, является перевод пользовательского интерфейса существующего веб-приложения на новый интерактивный уровень. В качестве объекта выбрана система электронного документооборота ЦЕРН [1] – EDH (от Electronic Document Handling). Веб-ориентированный вариант системы EDH был запущен в эксплуатацию в 1998 г. и представляет собой сложную распределенную систему, написанную на языке программирования высокого уровня Java с использованием технологий разработки корпоративных приложений (Java 2 Enterprise Edition, J2EE). Для динамической генерации веб-страниц и XML-документов в ответ на полученный от клиента запрос в системе EDH используется технология «сервлетов». Для повышения интерактивности существующего пользовательского интерфейса EDH была выбрана свободно распространяемая инфраструктура ZK, предназначенная для разработки веб-приложений, отличающихся динамичным пользовательским интерфейсом за счет использования технологии AJAX. Инфраструктура ZK позволяет разрабатывать полноценные пользовательские интерфейсы для веб-приложений без применения языка программирования JavaScript и не требует создания большого количества программного кода.

Пользовательский интерфейс системы электронного документооборота описывается на языке разметки пользовательского интерфейса ZUML (ZK User Interface Markup Language). Для ускорения процесса разработки в ZUML используются специальные выражения и части кода на языке сценариев (Java, JavaScript). Поведение приложения реализуется с помощью обработчиков событий. При этом уже имеющаяся в системе документооборота модель обработки событий не требует изменений за счет добавления в систему модуля для преобразования событий в формат инфраструктуры ZK.

Помимо ZK в ходе настоящего исследования была опробована инфраструктура разработки Google Web Toolkit (GWT) [3], позволяющая быстро создавать и отлаживать AJAX приложения при помощи средств языка Java. При загрузке приложения на сервер компилятор GWT переводит Java-код приложения в применяющиеся в веб-браузерах языки JavaScript и HTML. Инфраструктура GWT была применена для разработки новой версии электронного каталога, входящего в состав системы документооборота. В отличие от технологии ZK, веб-интерфейсы электронного каталога были описаны в специальных Java классах-«виджетах», используемых инфраструктурой GWT.



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


  1. Д. Матиесон, Р. Титов, Дж. Пурвис, Ю. де Йонге, Дж. Фергюсон. Система работы с электронными документами ЦЕРН // Приборы и системы. Управление, контроль, диагностика.- 2005. № 9

  2. ZK Framework // http://www.zkoss.org/

  3. Google Web Toolkit // http://code.google.com/webtoolkit/



izumzum.ru