Документ взят из кэша поисковой машины. Адрес оригинального документа : http://old.hcs.cmc.msu.ru/lectures/q_kalin_2004.doc
Дата изменения: Wed Dec 8 17:11:35 2004
Дата индексирования: Mon Oct 1 21:17:35 2012
Кодировка: koi8-r


МГУ, Факультет Вычислительной Математики и Кибернетики
Высшая Компьютерная Школа, Магистратура

Список вопросов по курсу
"Распределенные Объектные Технологии"
(Л.А.Калиниченко)


Технологии распределенных интероперабельных систем: ядро объектно-
ориентированного промежуточного слоя


1.1. Потребности применений, ведущие к интероперабельным архитектурам
1.2. Манифест ООСУБД
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. Виды синхронизации объектов в промежуточном слое (односторонние
заявки, отсроченная синхронизация, асинхронные заявки, групповые и
множественные заявки), основные подходы к их реализации
1.27. RPC как основа промежуточного слоя (RPC и архитектура клиент-сервер,
RPC и IDL, преимущества и недостатки RPC)


2. Функции служб распределенных объектов


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.Формальные спецификации как основа проектирования систем на основе
повторного использования компонентов


3.1.Формальные спецификации объектных типов в нотациях Z и B
3.2.Отношение тип - подтип: формулирование условий "быть подтипом"
3.3..Понятие уточнения (refinement), доказательство свойства уточнения

4.Онтологические модели предметных областей


4.1.Основные идеи онтологического моделирования
4.2.ONTOLINGUA как средство спецификации онтологий
4.3.Понятия слабой и сильной онтологической релевантности
4.4. Язык OWL: основания, средства конструирования классов, аксиомы и
рассуждения в OWL DL


5.Принципы композиционного проектирования


5.1.Отличия проектирования информационных систем на основе компонентов от
традиционных методов проектирования
5.2.Общие принципы подхода к проектированию информационных систем,
основанного на семантической интероперабельности компонентов
5.3.Стратегии внедрения формальных методов в процесс проектирования систем
5.4.Повторно-используемые фрагменты спецификаций типов: редукты. Понятие
общего редукта
5.5.Композиции типов в процессе проектирования