- •Понятие информации. Семантический, синтаксический, прагматический аспекты информации.
- •Свойства информации. Оценивание информации и меры информации.
- •Меры информаций
- •Понятия «Данные», «Информация» и «Знание», их отличия.
- •Понятие системы, свойства системы. Сущность системного подхода.
- •Основные принципы системного подхода
- •Информационное обеспечение
- •Классификация по степени автоматизации
- •Классификация информационных систем.
- •Классификация по архитектуре
- •К числу этих функций относятся сбор и регистрации информационных ресурсов, их хранение, обработка, актуализация, а также обработка запросов пользователей.
- •Примеры сетевых операционных систем:
- •Двухслойная клиент-серверная архитектура ис. Модель сервера субд. Достоинства и недостатки.
- •Переходная (2,5 слоя) клиент-серверная архитектура ис. Достоинства и недостатки.
- •Трехуровневая клиент-серверная архитектура ис. Модель сервера приложений. Достоинства и недостатки.
- •Типы серверов, их роли.
- •Распределенные информационные системы. Характеристика распределенных систем.
- •Открытые информационные системы. Свойство открытости.
- •Общие свойства открытых систем обычно формируются следующим образом:
- •Понятие soa. Достоинства soa.
- •Ситуации и бизнес-функции, способствующие применению soa.
- •Слабое связывание
- •Виртуализация сервиса(Service Mediation).
- •Реестры сервисов, их роль.
- •Понятие бизнес-процесса, элементы бизнес-процесса.
- •Базовый сценарий для использования архитектуры soa. Каталог сервисов, потребитель сервисов, провайдеры сервисов.
- •Понятие класса в ооп, члены класса, наследование классов, иерархия классов. Создание диаграммы классов.
Трехуровневая клиент-серверная архитектура ис. Модель сервера приложений. Достоинства и недостатки.
Для решения этих проблем и была предложена так называемая 3-х слойная архитектура клиент-сервер. Основным ее отличием от архитектуры 2.5 является физическое разделение программ, отвечающих за хранение данных (СУБД) от программ эти данные обрабатывающих (сервер приложения (СП), application server (AS)). Такое разделение программных компонент позволяет оптимизировать нагрузки как на сетевое, так и на вычислительное оборудование комплекса.
Компоненты трѐхзвенной архитектуры, с точки зрения программного обеспечения реализуют определенные сервера БД, web-сервера и браузеры. Место любого из этих компонентов может занять программное обеспечение любого производителя.
Плюсы:
1. Тонкий клиент.
2. Между клиентской программой и сервером приложения передается лишь минимально необходимый поток данных - аргументы вызываемых функций и возвращаемые от них значения. Это теоретический предел эффективности использования линий связи, даже работа с ANSI-терминалами (не говоря уже об использование протокола http) требует большей нагрузки на сеть.
3. Сервер приложения ИС может быть запущен в одном или нескольких экземплярах на одном или нескольких компьютерах, что позволяет использовать вычислительные мощности организации столь эффективно и безопасно как этого пожелает администратор ИС.
4. Дешевый трафик между сервером приложений и СУБД. Трафик между сервером приложений и СУБД может быть большим, однако это всегда
трафик локальной сети, а их пропускная способность достаточно велика и дешева. В крайнем случае, всегда можно запустить СП и СУБД на одной машине, что автоматически сведет сетевой трафик к нулю.
5. Снижение нагрузки на сервер данных по сравнению с 2.5-слойной схемой, а значит и повышение скорости работы системы в целом.
Дешевле наращивать функциональность и обновлять ПО.
Минусы:
1. Выше расходы на администрирование и обслуживание серверной части.
Масштабируемость систем выполненных в 3-х слойной архитектуре впечатляет. Одна и та же система может работать как на одном отдельно стоящем компьютере, выполняя на нем программы СУБД, СП и клиентской части, так и в сети, состоящей из сотен и тысяч машин. Как уже было отмечено, единственным фактором, препятствующим бесконечной масштабируемости, является лишь требование ведения единой базы данных. Помимо требования увеличения производительности системы с ростом масштабов деятельности важным фактором является и расширение ее функциональной наполненности. И здесь 3-х слойная схема выигрывает у своих предшественников. Для расширения функциональности не обязательно менять всю систему как в случае 2.5-слойной схемы - достаточно установить новый сервер приложения с требуемой функцией. Отпадают и многие проблемы связанные с переустановкой клиентских частей программы на множестве компьютеров, быть может весьма удаленных, столь актуальные для 2-слойной схемы - парадигма "тонкого" клиента предоставляет для этого целый ряд возможностей.
Пример взаимодействия компонентов в трехуровневой клиент-серверной архитектуре ИС.
Браузер клиента 1-> Сервер IIS 2-> Исполняющая среда ASP.NET 2.0 3-> Провайдер
данных ADO.NET 2.0 4-> Сервер MySQL 5-> Провайдер данных ADO.NET 2.0 6-> Исполняющая среда ASP.NET 2.0 7-> Сервер IIS 8-> Браузер клиента
1 — браузер клиента отправляет HTTP-запрос;
2 — на стороне сервера служба Web Internet Information Server (web-сервер IIS)
определяет тип запрашиваемого ресурса, и для случая запроса *.aspx (расширение
файлов страниц ASP.NET) загружает соответствующее ему (запросу) расширение
Internet Server Aplication Programming Interface (ISAPI). Для страниц aspx это
расширение isapi_aspnet.dll. IIS также осуществляет идентификацию и авторизацию
пользователя от которого поступил запрос. В свою очередь расширение isapi_aspnet.dll
загружает фабрику обработчиков ASP.NET. Далее, фабрика обработчиков создает
объектную модель запрашиваемой страницы и обрабатывает действия пользователя.
3 — в ходе генерации ответа приложению ASP.NET может потребоваться обращение к
БД, в этом случае используя библиотеки классов провайдера данных ADO.NET 2.0,
выполняющая среда обращается к серверу БД;
4 — провайдер данных ADO.NET 2.0 передает запрос на операцию с БД серверу
MySQL;
5 — сервер MySQL осуществляет обработку запроса, выполняя соответствующие
операции с БД ;
6 — провайдер данных ADO.NET 2.0 передает результаты запроса объекту страницы;
7 — объект страницы с учетом полученных данных осуществляет рендеринг
графического интерфейса страницы и направляет результаты в выходной поток;
8 — сервер IIS отправляет содержимое сгенерированной страницы клиентскому
Браузеру
