Документ взят из кэша поисковой машины. Адрес оригинального документа : http://oit.cmc.msu.ru/lectures/q_bazen_2003.htm
Дата изменения: Mon Apr 28 18:46:47 2003
Дата индексирования: Mon Oct 1 21:10:50 2012
Кодировка: Windows-1251
Вопросы по курсу

Вопросы по курсу  'Распределенные офисные технологии'

2003 год 

1.    Современные технологии разработки распределенных приложений
Модели
COM и DCOM.. Серверы в процессе и серверы вне процесса: локальные и удаленные серверы.

2.    Модель компонентных объектов - COM. Распределенные компоненты. Интерфейсы COM. Таблицы витуальных функций. Время жизни компонента. Правила и соглашения по запросу интерфейсов (QueryInterface).

3.    Библиотека COM. Основные функции. Управление памятью.

4.    Серверы в процессе - компоненты в DLL.
Реестр
Windows - структура и управление.  Динамическая компоновка. Реализация компонентов в DLL-модулях.

5.    Фабрики класса, инкапсулирующие создание компонентов.
Спецификация интерфейса. Реализация фабрик класса. Повторное применение реализации фабрики класса.

6.    Включение и агрегирование компонентов. Построение сложных компонентных моделей.

7.    Серверы вне процесса - компоненты в EXE-модулях. Маршалинг. Реализация локального сервера. Методы межпроцесорной коммуникации. LPC - локальный вызов процедуры.

8.    IDL - язык описания интерфейсов. MIDL. Реализация proxy-модуля и stub-модуля для маршалинга данных.

9.    Сервер автоматизации. Диспетчерские интерфейсы. Библиотеки типа. Управление компонентом через IDispatch. Сервер автоматизации - компонент COM. Контроллер автоматизации - клиент СОМ.

10. Disp-интерфейсы, дуальные интерфейсы.

11. DCOM- распределенная модель компонентных объектов. Применение RPC для распределеннной модели COM (DCOM).

12. Реализация модели компонентных объектов средствами VISUAL C++ и Delphi.

13. Применение серверов автоматизации Word и Excel.

14. Построение распределенных приложений с использованием архитектуры CORBA. ORB.

 

Литераттура:

  1. Дейл Роджерсон. Основы COM.
  2. Баженова И.Ю. Delphi7. Самоучитель программиста.
  3. Том Армстронг. ActiveX. Соданание Web-приложений.
  4. Баженова И.Ю. JBuilder5.
  5. Роберт Орфали, Дэн Харки. Java и CORBA в приложениях клиент-сервер.
  6. Баженова И.Ю. С++ & Visual Studio.NET.