может быть различным для разных подсистем. Уровень хранения дан-
ных является общим. На этом уровне используется реляционная ба-
за данных под управлением СУБД Microsoft SQL Server 2000/2005.
На уровне приложения для подсистем с веб-интерфейсом и части
подсистем c Windows-интерфейсом используется веб-сервер Microsoft
Internet Information Services 6.0, входящий в состав операционной си-
стемы Microsoft Windows Server 2003. Для подсистем фоновой обра-
ботки данных используются консольные приложения, для подсистемы
“Cервер Z39.50”, предназначенной для обмена информацией с други-
ми библиотеками, используется Windows-служба.
Уровень пользовательского интерфейса в зависимости от под-
системы представляет собой либо веб-интерфейс, доступный че-
рез Интернет-браузер (“тонкий” клиент), либо специализированное
Windows-приложение (“толстый” клиент). Общая архитектура систе-
мы показана на рис. 2. Все уровни серверной части АБИС предна-
значены для работы в среде операционной системы Windows. Про-
граммной платформой для системы является Microsoft.NET 2.0, в
качестве основного языка программирования использован C#. Ко-
нечные пользователи для доступа к библиотечной системе могут
использовать любую операционную среду, для которой разработаны
Интернет-браузеры.
С точки зрения организации программных модулей весь код АБИС
“Яуза” распределен между тремя слоями: слоем доступа к данным,
Рис. 2. Архитектура АБИС “Яуза”
ISSN 0236-3933. Вестник МГТУ им. Н.Э. Баумана. Сер. “Приборостроение”. 2007. № 4 25