Документ взят из кэша поисковой машины. Адрес
оригинального документа
: http://oit.cmc.msu.ru/lectures/quest_kalin_2003.htm
Дата изменения: Thu Dec 11 12:58:36 2003 Дата индексирования: Mon Oct 1 21:33:05 2012 Кодировка: Windows-1251 |
МГУ, Факультет Вычислительной Математики и Кибернетики
Высшая Компьютерная Школа, Магистратура
Список вопросов по курсу
"Распределенные Объектные Технологии"
(Л.А.Калиниченко)
1.1. Потребности применений, ведущие к интероперабельным архитектурам
1.2. Манифест ООСУБД
1.3. Манифест СБД третьего поколения
1.4. Назначение и концепции архитектуры промежуточного слоя (middleware), разрабатываемой Object Management Group (OMG)
1.5. Основные компоненты CORBA (Common Object Request Broker Architecture)
1.6. Объектная модель OMG (core): назначение и основные характеристики
1.7. Объектная модель ORB, отличия от Core
1.8. Архитектура управления объектами (OMA: Object Management Architecture): основные компоненты
1.9. Компоненты и интерфейсы ORB
1.10. Место и роль OMG IDL в CORBA
1.11. Типы данных в языке IDL. Спецификация интерфейсов.
1.12. Спецификация атрибутов и операций интерфейсов в IDL
1.13. Модульность в IDL: имена и области действия
1.14. Принципы отображения IDL в языки программирования
1.15. Принципы взаимодействия разнородных брокеров в CORBA 2.0: домены, мосты
1.16. Протоколы CORBA 2.0: GIOP и IIOP
1.17. Восемь измерений прозрачности в распределенных системах
1.18. Особенности распределенных объектов, которые следует принимать во внимание при проектировании распределенных систем
1.19. Уровни архитектуры открытых систем, на которых реализуется объектно-ориентированный промежуточный слой. Функции слоя, реализуемые на этих уровнях.
1.20. Роль стабов в достижении типовой безопасности
1.21. Сходство и различия объектных моделей CORBA, COM, Java/RMI
1.22. Ситуации, которые могут привести к необходимости использования нескольких различных промежуточных слоев в одной системе
1.23. Способы разрешения различных представлений данных в распределенной системе
1.24. Различия между статическим и динамическим вызовом объектных заявок.
1.25.. Способы обнаружения спецификаций интерфейсов при динамическом вызове в CORBA
1.26. Виды синхронизации объектов в промежуточном слое (односторонние заявки, отсроченная синхронизация, асинхронные заявки, групповые и множественные заявки), основные подходы к их реализации
2.1. Служба именования: назначение, организация пространства имен
2.2. Служба трейдинга, роли компонентов в трейдинге, используемые стратегии
2.3. Что такое жизненный цикл объекта
2.4. Роль фабрик и искателей фабрик в создании объекта и его миграции. Достижение прозрачности местонахождения объектов.
2.5. Связи (relationships) и их представление в CORBA
2.6. Долговечность распределенных объектов, назначение и реализация
2.7. Двухфазные блокировки при реализации транзакций, особенности реализации
2.8. Назначение и реализация двухфазной фиксации транзакций в системе распределенных объектов
2.9.. Достижение свойств ACID при реализации транзакций в системе распределенных объектов
2.10. Основные угрозы безопасности в распределенных системах и меры защиты
2.11. Система шифрования с открытым и закрытым ключом
2.12. Алгоритм распределения ключей (Нидхема.Шредера)
3.1.Формальные спецификации объектных типов в нотациях Z и B
3.2.Отношение тип - подтип: формулирование условий "быть подтипом"
3.3..Понятие уточнения (refinement), доказательство свойста уточнения
4.1.Основные идеи онтологического моделирования
4.2.ONTOLINGUA как средство спецификации онтологий
4.3.Понятия слабой и сильной онтологической релевантности
5.1.Отличия проектирования информационных систем на основе компонентов от традиционных методов проектирования
5.2.Общие принципы подхода к проектированию информационных систем, основанного на семантической интероперабельности компонентов
5.3.Стратегии внедрения формальных методов в процесс проектирования систем
5.4.Повторно-используемые фрагменты спецификаций типов: редукты. Понятие общего редукта
5.5.Композиции типов в процессе проектирования