Классификация по способу организации
По способу организации групповые и корпоративные информационные системыподразделяются на следующие классы (рис. 1.3):
• системы на основе архитектуры файл-сервер;
• системы на основе архитектуры клиент-сервер;
• системы на основе многоуровневой архитектуры;
• системы на основе Интернет/интранет-технологий.
Архитектура файл-сервер использует компьютер для функций отображения, что облегчает построениеграфического интерфейса. Файл-сервер только извлекает данные из файлов,так что дополнительные пользователи и приложения добавляют лишь незначительнуюнагрузку на центральный процессор. Каждый новый клиент добавляетвычислительную мощность к сети.Разработанное приложение реализуется либо в видезаконченного загрузочного модуля, либо в виде специального кода для интерпретации. Недостаток: при выполнении некоторыхзапросов к базе данных клиенту могут передаваться большие объемыданных, загружая сеть и приводя к непредсказуемости времени реакции.
Архитектура клиент-сервер предназначена для разрешения проблем файл-серверныхприложений путем разделения компонентов приложения и размещения их там,где они будут функционировать наиболее эффективно. Особенностью архитектурыклиент-сервер является использование выделенных серверов баз данных, понимающихзапросы на языке структурированных запросов SQL и выполняющих поиск, сортировку и агрегирование информации.Отличительная черта серверов БД — наличие справочника данных, в которомзаписана структура БД, ограничения целостности данных, форматы и даже серверныепроцедуры обработки данных по вызову или по событиям в программе.
В настоящее время архитектура клиент-сервер получила признание и широкоераспространение как способ организации приложений для рабочих групп и информационныхсистем корпоративного уровня. Подобная организация работыповышает эффективность выполнения приложений за счет использования возможностейсервера БД, разгрузки сети и обеспечения контроля целостности данных.Двухуровневые схемы архитектуры клиент-сервер могут привести к некоторымпроблемам в сложных информационных приложениях с множеством пользователейи запутанной логикой. Решением этих проблем может стать использованиемногоуровневой архитектуры.
Многоуровневая архитектура
Многоуровневая архитектура стала развитием архитектуры клиент-сервер и в своейклассической форме состоит из трех уровней:
нижний уровень представляет собой приложения клиентов, выделенные длявыполнения функций и логики представлений PS и PL и имеющие программныйинтерфейс для вызова приложения на среднем уровне;
средний уровень представляет собой сервер приложений, на котором выполняетсяприкладная логика BL и с которого логика обработки данных DL вызываетоперации с базой данных DS;
верхний уровень представляет собой удаленный специализированный сервербазы данных, выделенный для услуг обработки данных DS и файловых операцийFS (без риска использования хранимых процедур).
Многоуровневая архитектура распределенных приложений позволяетповысить эффективность работы корпоративной информационной системыи оптимизировать распределение ее программно-аппаратных ресурсов.Но пока на российском рынке по-прежнему доминирует архитектура клиент-сервер.
Интернет/интранет-технологии
В развитии технологии Интернет/интранет основной акцент пока что делается наразработке инструментальных программных средств. В то же время наблюдаетсяотсутствие развитых средств разработки приложений, работающих с базами данных.Компромиссным решением для создания удобных и простых в использованиии сопровождении информационных систем, эффективно работающих с базамиданных, стало объединение Интернет/интранет-технологии с многоуровневойархитектурой. При этом структура информационного приложения приобретаетследующий вид: браузер — сервер приложений — сервер баз данных — сервер динамическихстраниц — web-сервер.Благодаря интеграции Интернет/интранет-технологии и архитектуры клиент-серверпроцесс внедрения и сопровождения корпоративной информационной системысущественно упрощается при сохранении достаточно высокой эффективностии простоты совместного использования информации.
Достарыңызбен бөлісу: |