Internet/Intranet-технологии
Осознание мировым сообществом роли информации как стратегического ресурса стимулировало разработки новых информационных технологий для получения, переработки, хранения и предоставления больших объемов информации пользователям.
Первое место среди новых технологий занимают сетевые информационные технологии, открывающие принципиально иные возможности построения сбалансированного общества, с существенно большей реализацией индивидуальных возможностей его членов. «Информационное общество» несет в себе огромный потенциал для улучшения жизни граждан и повышения эффективности социального и экономического устройства государства.Использование Internet/Intranet-технологий при создании информационных ресурсов и построении информационных систем различного назначения в ближайшее время станет доминирующим в мировом информационном пространстве по следующим причинам:
1) эти технологии позволяют организовать с достаточной простотой для пользователя системы поиска нужной информации;
2) предъявляют минимальные требования к рабочему месту клиента: клиент работает со стандартным программным обеспечением, а единственным требованием является поддержка работы WWW браузеров последних версий;
3) поддерживают распределенные системы хранения информации и множественные методы ее хранения;
4) поддерживают работу с практически неограниченным объемом разноплановых данных (текст, графика, изображение, звук, видео, векторные карты и др.);
5) предоставляют технологически простой способ администрирования информационных систем с одного рабочего места;
6) поддерживают удаленные методы редактирования и пополнения информации.
Рис. 7.1. Взаимодействие с БД через Интернет
Основой построения информационных систем с использованием Intranet-технологии является организация системы доступа к информации через WWW сервис Internet.
Internet-технология позволяет оперативно управлять и актуализировать информацию, хранящуюся в базах данных через просмотрщик (браузер) WWW страниц (рис. 7.1).Основной принцип, заложенный в Intranet-технологию создания информационных ресурсов и построения информационных систем, заключается в разделении вычислительных ресурсов как между многочисленными серверами, расположенными в различных концах сети, так и между серверами и клиентами.
Реализация этого принципа основана на использовании:
— HTTP-SQL (формирование SQL-запросов к БД с WWW сервера);
— API (организация динамических приложений на стороне сервера);
— Java Script (организация динамических приложений на стороне клиента) интерфейсов для формирования запросов пользователя к базам данных или к другим информационным источникам на получение и обработку данных.
Internet-технология позволяет удачно сочетать возможности гипертекстового оформления и возможности современных СУБД. Причем со стороны клиента полностью унифицируются запросы на поиск и представление информации, а также на получение аналитических справок и данных из информационных систем.
Вместе с тем рассматриваемые технологии позволяют использовать в сетевом режиме уже имеющиеся базы данных, не затрачивая при этом средства на их унификацию и приведение к единому стандарту. Основные затраты здесь направлены только на соответствующие описания баз данных и запросов для HTTP-SQL интерфейса или для сервера обработки транзакций. Использование данной технологии позволяет решать весь спектр задач, присущий информационной системе, включая удаленный ввод и редактирование данных.
Математическое обеспечение для организации HTTP-SQL интерфейса является свободно распространяемым как для MS Windows NT систем, так и для некоммерческих UNIX платформ.
Можно использовать либо имеющиеся в наличии СУБД, либо приобретать сетевые (например, Informix, Oracle, MS SQL).
Любая информационная система, построенная на основе клиент-серверных Интернет-технологий, должна содержать следующие серверные компоненты:
— шлюз-сервер, управляющий правами доступа к информационной системе;
— WWW-сервер;
— сервер баз данных;
— сервер приложений и (или) сервер обработки транзакций.
Взаимодействие WWW сервера с базами данных может быть
организовано двумя способами:
1) через сервер транзакций (рис. 7.2): использование коммерческих серверов транзакций подразумевает организацию более или менее стандартного интерфейса.
Рис. 7.2. Взаимодействие с БД с использованием сервера транзакций
На рисунке 7.3 представлена стандартная схема формирования информационной системы, основанная на использовании активных программ на сервере и стандартных средств доступа к БД, таких как Windows-NT ODBC интерфейс доступа к БД со стороны сервера и JDBC Java интерфейс доступа к БД со стороны клиента.
Рис. 7.4. Использование сервера приложений и API интерфейса WWW сервера
2) через API интерфейс WWW сервера или сервера приложений: организация взаимодействия с базами данных при использовании API возможна по одной из приведенных структурных схем (рис. 7.3; 7.4); использование API приложений дает полную волю разработчикам.
Рис. 7.3. Использование API интерфейса WWW сервера
Схема, изображенная на рисунке 7.4, соответствует информационной системе, использующей сервер приложений. В случае размещения базы данных на машинах, находящихся в разных локальных сетях, необходимо строить доверительные базы с обязательным применением шлюзов для обеспечения прав доступа
Рис. 7.5. Организация доверительных БД — работа через машину-посредника (шлюз)
7.2.