Главная / Статьи / АС-Библиотека 3. Описание архитектуры, взаимодействия модулей /
АС-Библиотека 3. Описание архитектуры, взаимодействия модулей
1. Архитектура системы
Основу системы составляет Z-сервер (сервер приложений), обеспечивающий соединение по протоколу Z 39.50-95 модулей АБИС "АС-Библиотека-3" с используемой системой управления базами данных (сервером баз данных).
Функции Z-сервера:
- обеспечение соединения с терминалами рабочих мест АБИС;
- обеспечение связи с другими автоматизированными системами, экс-плуатирующимися в данной или другой библиотеке, для передачи необходимой для её функционирования информации;
- проведение всех задач поступающих к нему от клиентских рабочих станций до сервера баз данных.
Использование стандартного протокола для обеспечения связи с кли-ентскими модулями позволяет:
- формализовать процесс взаимодействия между клиентами и серве-ром;
- одинаково свободно работать как с локальным клиентом, так и с удалённым, включая пользователей сети Internet.
В общем виде, для хранения и обработки информации может использоваться любая СУБД. В данной версии АБИС реализована поддержка таких СУБД как MS Access, MS SQL Server всех версий.
Использование для организации обмена стандартного Z–протокола позволило интегрировать в систему "WWW–шлюз", позволяющий осуществлять поиск, отбор и заказ литературы с любого доступного компьютера, единственным требованием для этого является наличие на компьютере веб-браузера (в случае локальной сети, для удалённого пользователя естественно дополнительно необходимо подключение к сети Internet).
2. Описание взаимодействия модулей
Клиентские части системы предназначены для передачи команд и за-просов пользователей (операторов) серверу приложение и получения от него результатов их обработки.
Сервер приложений, посредством специально разработанных динамически загружаемых библиотек, осуществляет передачу команд (запросов) конкретной (запрашиваемой) базе данных, размещённой на сервере баз данных (или работающей под системой управления базами данных). Поступающие ответные данные или служебная информация (например, о невозможности выполнения запроса) сервером приложений транслируются клиентам.
Клиентские модули осуществляют приём полученной информации и её отображение.
В обязанности сервера приложений также входит осуществление раз-граничения прав доступа пользователей и ограничение на выполнение ими конкретных операций.
"WWW–шлюз", хотя и входит, по описанию, в серверную часть, и может располагается на одном компьютере с сервером приложений, взаимодействие с базой данных он осуществляет по той же схеме, что и клиенты – через Z–сервер по протоколу Z 39.50-95 при поддержке службы Microsoft Internet Information Services и службы веб-публикаций.
|