Архитектуры реализации корпоративных информационных систем — страница 3

  • Просмотров 2042
  • Скачиваний 36
  • Размер файла 130
    Кб

визуализирует HTML страницу либо VRML документ в окне броузера; интерпретирует команды JavaScript, модифицирует образ HTML страницы и т.п.; интерпретируя байт коды JAVA апплетов, позволяет загружать и выполнять активные приложения; ведет диалог с пользователем, заполняющим формы, и создает новые запросы к WEB серверу; с помощью утилит воспроизводит коды аудио и видео файлов, поддерживает мультимедийные средства; обеспечивает моделирование

виртуальной реальности просматривая VRML документы. Рис.5. Функциональная схема интерактивного взаимодействия пользователей в архитектуре интернет/интранет. Перечисленные задачи WEB клиента обеспечиваются возможностями броузера и специализированным программным обеспечением (утилитами), размещенными на рабочей станции клиента. Следует отметить и тот факт, что жестких стандартов на построение WEB клиента пока нет и его

компонентный состав может различаться. На сегодняшний день известны и широко применяются три основных технологии создания интерактивного взаимодействия с пользователем в Web. Первый путь заключается в использовании Стандартного Интерфейса Шлюза (Commom Gateway Interface) - CGI. Второй - включение JavaScript - сценариев в тело Web-страниц. И наконец самый мощный, предоставляющий практически неограниченные возможности способ - применение

технологии Java (ипользование Java-аплетов). CGI - это механизм для выбора, обработки и форматирования информации. Возможность взаимодействия, обеспечиваемая CGI, предоставляется во многих формах, но в основном это динамический доступ к информации, содержащейся в базах данных. Например, многие узлы применяют CGI для того, чтобы пользователи могли запрашивать базы данных и получать ответы в виде динамически сформированных Web-страниц

(рис.6). Имеются в виду узлы, предоставляющие доступ к базам данных, средствам поиска, и даже информационные системы, предающие сообщения в ответ на ввод пользователя. Все эти узлы используют CGI, чтобы принять ввод пользователя и передать его с сервера Web-базе данных. База данных обрабатывает запрос и возвращает ответ серверу, который в свою очередь пересылает его опять браузеру для отображения. Без СGI база данных этого не смогла

бы. Данный интерфейс можно считать посредником между браузером, сервером и любой информацией которая должна передаваться между ними. В отличии от HTML, CGI не является языком описания документов. Собственно, это и не язык вообще; это стандарт. Он просто определяет, как серверы Web передают информацию, используя приложения, исполняемые на сервере. Это способ расширения возможностей сервера Web без преобразования при этом его самого.