1. Многозвенные (Multi-tier) архитектуры приложений клиент- сервер. Вертикальное и горизонтальное распределение на клиенты и серверы. Пример горизонтального распределения web-сервера. 2. Многозвенные архитектуры приложений клиент- сервер, использующие одновременно горизонтальное и вертикальное распределение. Пример. 3. Применение архитектуры клиент-сервер для информационных систем. Распределенные клиент-серверные системы для автоматизации планирования ресурсов предприятия (ERP- система). Понятие легких, средних и тяжелых ERPсистем. Примеры архитектур. 4. Технологии, используемые для реализации клиентской части системы (управляющие элементы ActiveX,апплеты Java, сценарии на стороне клиента и DHTML и др.) 5. Технологии, используемые для реализации серверной части системы. Интерфейс общего шлюза CGI,фирменные API Web-серверов (ISAPI,NSAPI),ASP,Java Script на стороне (SSJS), Java Servlets и JSP,PHP. 6. Intranet- приложения. Организация Intranet-систем с использованием средств WWW. Доступ к базе данных в Intranet- системе. 7. Склады данных (DataWarehousing) и системы оперативной аналитической обработки данных. OLAP-системы. Архитектура аналитической ИС. 8. Основные требования к системам, поддерживающим аналитические БД (12 требований Эдвара Кодда). 9. Интегрированные распределенные приложения. Основная задача интеграции неоднородных БД. 10. Объектно- ориентированный подход. Выделение бизнес –объектов. 11.Эталонная модель архитектуры ОМА. 12. Архитектура клиент- серверного приложения в .Net. Организация взаимодействия с базой данных в приложениях на .Net. 13. Основные этапы проектирования клиент- серверных приложений. 14. Безопасность клиентской части приложения (безопасность соединений; хранение информации на компьютере клиента). 15. Безопасность серверной части приложения (безопасность информации, хранимой на сервере; защита сервера от атак). 16. Общая классификация архитектур информационных приложений. Файл-серверные, клиент-серверные, Intranet – приложения. Склады данных и системы оперативной аналитической обработки данных. Интегрированные распределенные приложения (модель ОМА). 17.Представление информационных систем в архитектуре «файл-сервер». Основные достоинства и недостатки файл-серверных архитектур. 18. Представление информационных систем в архитектуре «клиент-сервер». Основной принцип технологии клиент- сервер. Назначение клиент- серверных систем. 19. Сравнение файл-серверной и клиент-серверной моделей. Преимущества использования клиент-серверной модели в информационных системах: надежность, масштабируемость, безопасность, гибкость. 20. «Толстый»клиент и «тонкий» сервер в файл-серверной архитектуре. «Тонкий» клиент и «толстый» сервер в клиент-серверной архитектуре. 21. Модели архитектуры клиент-сервер. Общая характеристика двухуровневой, трехуровневой, многоуровневой (многозвенной) клиент-серверных моделей. 22. Двухуровневая модель архитектуры клиент-сервер. Классификация двухуровневых моделей: распределенное и удаленное представление данных, распределенное приложение, доступ к удаленной и распределенной базе данных. 23. Трехуровневая модель архитектуры клиент-сервер. Функции клиента, сервера приложений, сервера баз данных. Диаграмма работы трехуровневой модели архитектуры клиент-сервер. 24. Трехуровневая модель архитектуры клиент-сервер. Достоинства и недостатки трехуровневой модели. 25. Пример трехуровневой модели архитектуры клиент-сервер. Основные компоненты, их взаимодействие.