Проектирование клиент-серверных приложений

advertisement
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. Пример трехуровневой модели архитектуры клиент-сервер. Основные компоненты,
их взаимодействие.
Download