Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
АПиИС.docx
Скачиваний:
27
Добавлен:
11.03.2015
Размер:
59.26 Кб
Скачать

Уровни современного по

Современное ПО не является монолитным и чаще всего строится по модульному принципу на основе уровневой архитектуры. Выделают следующие основные уровни:

  1. Уровень представления информации (уровень интерфейса с пользователем). На этом уровне реализуется ввод информации для последующей обработки и вывод обработанных данных. Чаще всего этот уровень реализуется через функции программного интерфейса ОС.

  2. Уровень бизнес-правил. Является функциональной частью приложения и отвечает за проверку на допустимость, за обработку и за преобразование информации.

  3. Уровень именования и идентификации. Отвечает за наименование и идентификацию информационных ресурсов, а также аутентификацию пользователей в рамках программной системы.

  4. Уровень безопасности – отвечает за распределение прав доступа и проверку полномочий пользователя.

  5. Уровень оптимизации. Выполняет анализ занятости вычислительных ресурсов и оптимально распределяет различную нагрузку по доступным ВУ.

  6. Уровень хранения и извлечения информации. Является базовой и наиболее удаленной от пользователя частью приложения. Обеспечивает эффективные структуры хранения введенной информации, а также алгоритмы извлечения информации для последующей ее обработки.

Модели вычисления реализованные в по Локализованная – централизованная модель вычислений

Обработка и хранение данных осуществляется на одной ВУ. На основе этой модели реализуется большинство современного прикладного ПО и некоторые почтовые системы.

Модель вычислений на основе файлового хранилища

Разновидность локальной модели вычислений, но данные хранятся не на локальном диске, а на файловом сервере.

Распределённая модель вычислений

Обработка и хранение данных осуществляется на двух и более ВУ.

Делится на:

  1. Клиент-серверная модель. Эта модель реализована в современных СУБД с поддержкойSQL, а так же в современных почтовых системах и ПО групповой работы. Кроме того, с использованием этой модели работает большинство служб сетевых ОС. Имеются успешные попытки её внедрения в ОС для выполнения прикладного ПО.

  2. Модель на основе сервера приложений монитора транзакций. Пока реализуется ограничено. Обычно для доступа к ресурсам клиент-серверных приложений черезweb-интерфейс (например: доступ к ресурсам интернет через прокси-сервер).

Операционные системы

С точки зрения готовности работы в сети ОС делятся на:

  1. Сетевые (серверные и клиентские)

  2. Несетевые (персональные)

Серверная ОС(СОС) позволяет предоставить ресурсы по для совместного использования.

Клиентская ОС(КОС) позволяет выдавать запросы на использование сетевых ресурсов.

Чаще всего под СОС подразумевают именно серверную ОС.

В зависимости от того, какие компоненты сетевого ПО устанавливаются и запускаются, выделяют 2 архитектуры построения сети:

  1. Клиент-серверная. В сети явно выделяется ВУ, выполняющая роль сервера и ВУ, выполняющие роль клиентов. На сервере устанавливается только серверный компонент сетевого ПО, а на рабочей станции только клиентский.

  2. Одноранговая. В сети не выделяют ВУ, выполняющей определённые функции. На одной и той же ВУ может быть запущена как служба редиректора, так и служба сервиса прикладного уровня. В зависимости от возможности ОС обеспечивать эффективную работу персонала подразделения выделяют 2 архитектуры для обеспечения функций регистрации и аутентификации в системе:

  1. Архитектура для работы в рабочих группах.Данная архитектура предполагает выделение для каждого подразделения своего сервера, который обслуживает процессы регистрации и аутентификации. Связь между серверами на уровне базы данных учётных записей не поддерживается.

  2. Архитектура для работы в сети в масштабах предприятия.Предполагает наличие единой службы регистрации и аутентификации в сети предприятия. Эта служба должна отражать структуру предприятия.