4 Классификация архитектур информационных приложений
В первой части курса мы кратко рассмотрели основные требования, которым должна удовлетворять информационная система, и задачи, которые должны решаться такой системой. При этом мы постоянно подчеркивали, что строгость соблюдения требований и фиксированность набора решаемых задач во многом являются условными в зависимости от конкретных целей, для достижения которых разрабатывается прикладная информационная система. Соответственно, проектирование и разработка информационной системы может базироваться на разных архитектурных решениях.
В этой части курса приводится классификация возможных архитектур информационных систем. Мы начинаем с традиционных архитектурных решений, основанных на использовании выделенных файл-серверов или серверов баз данных. Затем рассматриваются варианты архитектур корпоративных информационных систем, базирующихся на технологии Internet (Intranet-приложения). Следующая разновидность архитектуры информационной системы основывается на концепции "склада данных" (DataWarehouse) - интегрированной информационной среды, включающей разнородные информационные ресурсы. Наконец, последняя выделяемая нами архитектура предназначена для построения глобальных распределенных информационных приложений с интеграцией информационно-вычислительных компонентов на основе объектно-ориентированного подхода.
Замечание по поводу терминологии. С терминологией в области информационных систем вообще, а русскоязычной терминологией в особенности дела обстоят неважно. Область информационных систем очень быстро развивается. Практически каждый год возникают новые технологии и архитектурные решения, для которых в маркетинговых целях придумываются оригинальные, привлекающие внимание названия, далеко не всегда точно отражающие смысл технологии и/или архитектуры. На самом деле, все подходы к организации информационных систем, рассматриваемые в этом курсе базируются на общей архитектуре "клиент-сервер". Различие состоит только в том, что делают клиенты и серверы. Тем не менее, чтобы не запутать читателя, далее мы вынуждены применять русскоязычные эквиваленты соответствующих англоязычных терминов.
Следует заметить, что как и любая классификация, наша классификация архитектур информационных систем не является абсолютно жесткой. В архитектуре любой конкретной информационной системы часто можно найти влияния нескольких общих архитектурных решений. Тем не менее, при архитектурном проектировании системы кажется полезным иметь хотя бы частично ортогонализированный архитектурный базис. В следующих частях курса мы подробно рассмотрим особенности каждой архитектуры и остановимся на методологиях и инструментально-технологических средствах, поддерживающих проектирование и разработку информационных систем в соответствующей архитектуре.
- 2.Опорная модель osi
- 2 Обзор программных средств
- 2.1 Аутентификация и авторизация. Система Kerberos
- 2.2 Установка и настройка протоколов сети
- 4 Классификация архитектур информационных приложений
- 2.1. Файл-серверные приложения
- 2.2. Клиент-серверные приложения
- 2.3. Intranet-приложения
- 2.4. Склады данных (DataWarehousing) и системы оперативной аналитической обработки данных
- 2.5. Интегрированные распределенные приложения
- 5 Файл-серверные приложения
- 3.1. Традиционные средства и методологии разработки файл-серверных приложений
- 3.1.1. Системы программирования и библиотеки
- 3.1.2. Средства и методы разработки приложений на основе субд на персональных компьютерах
- 3.2. Новые средства разработки файл-серверных приложений
- 3.2.1. Общая характеристика современных средств
- 3.2.2. Примеры новых подходов
- 3.2.2.1. Пакет ms Access
- 3.2.2.2. Система Visual FoxPro
- 3.2.2.3. Среда программирования ca-Visual Objects
- 3.3. Перенос файл-серверных приложений в среду клиент-сервер
- 3.3.1. Библиотеки доступа к базам данных
- 3.3.2. Протокол odbc и его реализации
- 3.3.3. Укрупнение приложений (Upsigsing)
- 3.4. Рекомендации по использованию инструментальных средств разработки файл-серверных приложений
- 6 Клиент-серверные приложения
- 7 Принципы работы архитектуры клиент-сервер
- Частично децентрализованные (гибридные) сети
- Пиринговая файлообменная сеть
- Пиринговые сети распределённых вычислений
- Пиринговые финансовые сети
- Сети клиент/сервер
- 10 Intranet приложения
- Intranet - корпоративная , но не публичная сеть
- Intranet - это применение Web-технологии
- Intranet - это архитектура клиент-сервер
- Intranet - не панацея от всех бед
- 11 Организация адресации в интернете
- 4. Практическая часть.
- Основы сокетов
- Системные вызовы
- Создание и уничтожение сокетов
- Вызов connect
- Отправка данных
- Серверы
- Локальные сокеты
- Пример использования локальных сокетов
- Internet-Domain сокеты
- Пары сокетов
- Основные конструкции языка Java
- Библиотека классов языка Java
- Общие сравнительные характеристики:
- Вызов расширения isapi сервером www
- Функция GetExtensionVersion
- Функция HttpExtensionProc
- Получение данных расширением isapi
- Функция GetServerVariable
- Функция ReadClient
- Посылка данных расширением isapi
- Функция WriteCilent
- Функция ServerSupportFunction
- Способы поиска в Интернете Три способа поиска в Интернете
- Поисковые серверы
- Язык запросов поисковой системы
- Классификация вторжений
- Физическая безопасность
- Утилизация старых компьютеров
- Программный доступ
- Идентификация пользователей
- Системные демоны и службы
- Службы tcp/ip, которые иногда можно отключить
- Образец политики корпоративной безопасности