- •Что такое информационное общество.
- •Этапы разработки информационной системы (ис).
- •Как классифицируются ис по масштабу.
- •Как классифицируются ис способу организации.
- •Суть модели обработки информации “Файл-сервер”.
- •Суть модели обработки информации “Клиент-сервер”.
- •Сервер бд
- •Что такое “Бизнес-процесс”.
- •Что означает аббревиатура bde.
- •Что означает аббревиатура ado.
- •Для каких целей в sql-запросе используется уточняющее предложение where.
- •В чем суть российской модели делопроизводства.
- •В чем суть западной модели делопроизводства.
- •Классификация суэд по типу бд.
- •Что такое трехуровневая архитектура ис на базе Интернет-технологий.
- •Что такое многоуровневая архитектура ис на базе Интернет-технологий.
- •Языки программирования серверных сценариев. Php, c, Object Pascsal
- •Что такое клиентский скрипт. Скрипт запускающийся на стороне клиента.
- •Что такое cgi-сценарий.
- •Что такое isapi.
- •Что такое asp.Активные серверные страницы.
- •Что такое php.
Что такое трехуровневая архитектура ис на базе Интернет-технологий.
При такой архитектуре клиентский уровень занимает браузер, на уровне сервера находится сервер БД, а на промежуточном уровне размещаются Web-сервер и модули расширения Web-сервера. Модуль расширения Web-сервера выступает преобразователем протоколов между клиент-серверным приложением БД и Web-сервером (рис. 2).
Введение промежуточного уровня Web-сервера расширяет возможность применения клиент-серверных БД. Принципы взаимосвязи браузера и Web-сервера остаются те же, что и в предыдущей архитектуре. Отличия этой архитектуры заключаются в организации взаимодействия модуля расширения Web-сервера и источника БД.
Для получения данных из БД модуль расширения Web-сервера формирует и отсылает SQL-запрос удаленному серверу БД. На компьютере, где установлен сервер БД, содержится и сама база данных. После получения SQL-запроса удаленный сервер БД выполняет запрос и выдает модулю расширения Web-сервера результаты запроса. Т.о., в трехуровневой архитектуре вся обработка SQL-запроса выполняется на удаленном сервере БД. Достоинства такой архитектуры по сравнению с предыдущей состоят в следующем:1) увеличение уровня безопасности информации, поскольку обработка запросов к базе данных выполняется сервером БД, который, среди прочего, запрещает одновременное изменение одной записи различными пользователями и реализует механизм транзакций;
2) повышение устойчивости Web-приложения к сбоям и взаимозаменяемость компонентов архитектуры ИС;
3) снижение сложности программ - модулей расширения Web-сервера, в которых отсутствует программный код, необходимый для контроля целостности БД и разграничения доступа к ней.
Недостатком рассмотренной архитектуры является увеличение времени обработки запросов, связанное с дополнительным обращением по сети к серверу БД. Для устранения этого недостатка между сервером БД и Web-сервером должны использоваться высокоскоростные надежные линии связи.
Что такое многоуровневая архитектура ис на базе Интернет-технологий.
Дальнейшее развитие архитектуры ИС привело к появлению многоуровневой архитектуры, в которой между модулем расширения Web-сервера и базой данных, кроме сервера БД, дополнительно вводится сервер приложений. Сервер приложений является промежуточным уровнем, который обеспечивает организацию взаимодействия клиентов (тонких клиентов) и сервера БД (рис. 3). Сервер приложений может использоваться для выполнения различных функций, которые в предыдущей архитектуре выполнялись сервером БД или модулем расширения Web-сервера. В качестве тонкого клиента в этой архитектуре выступает программа-модуль расширения Web-сервера. Сервер приложений может обеспечивать взаимодействие с Web-серверами и серверами БД, функционирующими на различных аппаратно-программных платформах (компьютерах различных типов и под управлением различных операционных систем). Такая архитектура является основой для интранет-сетей, создаваемых на основе существующих локальных сетей. Введение дополнительного уровня Web-сервера позволяет публиковать информацию из БД локальных сетей в сети Интернет, получать информацию от других интранет-сетей или Web-узлов. Кроме того, при частичной или полном реорганизации внутренней архитектуры локальных сетей появляется возможность использовать преимущества сетей интранет, касающиеся упрощения дополнительного подключения новых пользователей к локальной сети организации через Интернет и администрирования локальной сети.
В некоторых архитектурах ИС Web-сервер может структурно объединяться с сервером приложений. В этом случае программные средства, входящие в состав модуля расширения, выполняют роль сервера приложений.
Основные достоинства многоуровневой архитектуры Web-приложений заключаются в следующем: 1) разгрузка Web-сервера от выполнения части операций, перенесенных на сервер приложений, и уменьшение размера модулей расширения сервера путем освобождения их от лишнего программного кода; 2) обеспечение более гибкого межплатформенного управления между Web-сервером и сервером БД; 3) упрощение администрирования и настройки параметров сети — при внесении изменений в программное обеспечение или конфигурацию сервера БД не нужно вносить изменения в программное обеспечение Web-сервера.