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

Список вопросов по курсу

"Распределенные Объектные Технологии"

(Л.А.Калиниченко)

 

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

 

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. Виды синхронизации объектов в промежуточном слое (односторонние  заявки, отсроченная синхронизация, асинхронные заявки, групповые и множественные заявки), основные подходы к их реализации

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.Композиции типов в процессе проектирования