Разделы сайта
Комментарии к статьеВерсия для печати  
Статические объекты

Механизм работы со статическими объектами представляет собой процесс клиент-серверного взаимодействия, в результате которого пользователю будет переданы данные, автоматически сгенерированные системой по его запросу. Помимо выполнения политики безопасности перед системой стоит задача сфомировать по запросу пользователя необходимый документ, и передать его клиентскому компьютеру.

В результате отделения содержательного наполнения ресурса от его оформления, HTML-файл будет сформирован из XML-документа и XSL-шаблона. В целях уменьшения времени ответа от сервера на каждом из этапов в ARP.Site применяется принцип кэширования информации, что позволяет передавать документы со практически скоростью обычного WEB-сервера, работающего с готовыми HTML-данными.

Процесс генерации HTML-документов состоит из 12 этапов (см. рис.):

  1. на первом этапе системе известен URL ресурса, введенный пользователем в адресную строку браузера. На основе введенного URL система получает уникальный ID документа, который будет использоваться на последующих стадиях процесса;
  2. система выполняет проверку прав доступа пользователя к объекту. Для этого из базы данных запрашивается необходимая информация;
  3. в случае, если пользователь имеет права на работу с объектом, система считывает из базы данных поля свойств объекта, необходимые для построения XML-элемента объекта;
  4. на основе свойств объекта выполняется построение XML-элемента, cоответствующего объекту;
  5. из базы данных система запрашивает путь к шаблону оформления объекта (XSL-шаблону), хранящемуся в файловой системе;
  6. необходимый XSL-шаблон считывается из файловой системы;
  7. на основе информации в шаблоне составляется список дополнительных объектов, требуемых для генерации HTML;
  8. система считывает данные, необходимые для построения XML-элементов дополнительных объектов;
  9. на основе свойств дополнительных объектов выполняется генерация XML-элементов дополнительных объектов;
  10. выполняется сборка полученных XML-элементов в единый документ;
  11. над документом выполняется XSLT-преобразование;
  12. построенный HTML-код передается клиентскому компьютеру.


Последнее обновление материала: 14.12.2003

Прокоментировать  [Кол-во комментариев: 0]Обсудить в форуме

©Arptek. Телефон: 409-95-76. Rambler's Top100
Hosted by uCoz