
- •Информационно-технологическая архитектура ис-1 (Слайд 1)
- •1. Информационные системы: основные термины.
- •2. Классификация ис по масштабу и интеграции компонентов.
- •2.1. Локальная информационная система.
- •2.2. Групповая информационная система.
- •2.3. Корпоративная информационная система (кис).
- •3. Информационно-технологическая архитектура ис.
- •4. Типовые функциональные компоненты ис и функции приложения.
- •4.1. Типовые функциональные компоненты ис:
- •4.2. Функции приложения.
- •5. Централизованная обработка данных.
- •6. Архитектура многопользовательских ис.
- •6.1. Тенденции развития многопользовательских систем.
- •6.2. Предварительные определения распределенной обработки данных.
- •7. Архитектура Файл-Сервер.
- •8. Достоинства и недостатки архитектуры Файл – Сервер.
4. Типовые функциональные компоненты ис и функции приложения.
В любой ИС можно выделить необходимые функциональные компоненты (Слайд 8), которые помогают понять ограничения различных архитектур информационных систем.
4.1. Типовые функциональные компоненты ис:
PS - Presentation Services (средства представления) - обеспечиваются устройствами, принимающими ввод от пользователя и отображающими то, что сообщает ему компонент логики представления PL, с использованием соответствующей программной поддержки.
PL - Presentation Logic (логика представления) - управляет взаимодействием между пользователем и ЭВМ. Обрабатывает действия пользователя при выборе команды в меню, нажатии кнопки или выборе элемента из списка.
BL – Business or Application Logic (прикладная логика) - набор правил для принятия решений, вычислений и операций, которые должно выполнить приложение.
DL - Data Logic (логика управления данными) - операции с базой данных (SQL-операторы), которые нужно выполнить для реализации BL - прикладной логики управления данными.
DS - Data Services (операции с базой данных) - действия СУБД, вызываемые для выполнения DL - логики управления данными, такие как манипулирование данными, определения данных, фиксация или откат транзакций и т. п. СУБД обычно компилирует SQL-предложения.
FS - File Services (файловые операции) - дисковые операции чтения и записи данных для СУБД и других компонентов обычно являются функциями ОС.
4.2. Функции приложения.
Обычно в приложении выделяются следующие группы функций, которым можно поставить в соответствие типовые функциональные компоненты ИС (Слайд 9):
функции ввода и отображения данных - PS;
прикладные функции, определяющие алгоритмы решения задач приложения - BL;
функции обработки данных внутри приложения - DL;
функции управления информационными ресурсами - DS;
служебные функции, связывающие функции первых четырех групп.
Функции ввода и отображения данных — презентационная часть приложения — PS - определяются тем, что пользователь видит на своем экране, когда работает приложение. Поэтому основными задачами этой части приложения являются:
формирование экранных изображений;
чтение и запись в экранные формы информации;
управление экраном;
обработка движений мыши и нажатий клавиш клавиатуры.
Прикладные функции – BL - определяют алгоритмы решения конкретных задач приложения. Код приложения пишется на языке программирования, например С++ .
Функции обработки данных - DL - связаны с обработкой данных внутри приложения. Данными управляет собственно СУБД. Для обеспечения доступа к данным используются язык запросов и средства манипулирования данными стандартного языка SQL.
Функции управления информационными ресурсами - DS - (процессор управления данными) — это собственно СУБД, которая обеспечивает хранение и управление базами данных.
Служебные функции исполняют роль связок между функциями других групп.
В едином исполнении все перечисленные компоненты приложения располагаются в единой среде и комбинируются внутри одной исполняемой программы.
В децентрализованной архитектуре эти части приложения распределяются по сети.
Если все пять компонентов приложения распределяются только между двумя процессами, которые выполняются на двух платформах: на клиенте и на сервере, то такая модель называется двухуровневой. Она имеет несколько основных разновидностей (См. ниже).