«Распределенные офисные приложения»
2010 г.
1. Модель компонентных объектов – COM+. Распределенные компоненты. Интерфейсы COM. Таблицы виртуальных функций. Время жизни компонента. Правила и соглашения по запросу интерфейсов (QueryInterface). Фабрики класса, инкапсулирующие создание компонентов.
Спецификация интерфейса. Реализация фабрик класса. Повторное применение реализации фабрики класса.
2. Библиотека COM. Основные функции. Управление памятью. Библиотеки типа. Создание библиотеки типа. Регистрация и использование библиотеки типа.
3. Серверы в процессе - компоненты в DLL. Динамическая компоновка. Реализация компонентов в DLL-модулях. Реестр Windows - структура и управление
4. Серверы вне процесса - компоненты в EXE-модулях. Маршалинг. Реализация локального сервера. Методы межпроцесорной коммуникации. LPC. IDL - язык описания интерфейсов. MIDL.
5. Включение и агрегирование компонентов. Построение сложных компонентных моделей.
6. Серверы и контроллеры автоматизации. Диспетчерские интерфейсы. Управление компонентом через IDispatch. Disp-интерфейсы, дуальные интерфейсы.
7. Создание серверов и клиентов автоматизации в среде проектирования Visual Studio .NET (на C++) и в среде проектирования Delphi..
8. Применение серверов автоматизации Microsoft Word и Microsoft Excel.
9. JNI интерфейс. Реализация взаимодействия между COM компонентами и Java программами.
10. Применение серверных приложений. Основы создания серверных (ISAPI и CGI) приложений на языке C++. Обработка параметров. Основы создания серверных (ISAPI и CGI) приложений на языке Object Pascal. Обработка параметров.
11. Создание приложений на базе технологии ASP.NET. Типы приложений. Взаимодействие с базами данных.Обработка параметров.
12. Создание серверных приложений на языке Java. Сервлеты и JSP-страницы.
13. Применение технологии EJB. Компоненты EJB 3.0. ORB. Контейнеры для EJB.
14. Применение технологии Net. Remoting.
15. Создание и использование служб Windows. Регистрация служб. Управление службами.
16. Создание и использование Web сервисов. WSDL. Disco.
17. Основы программирования приложений для Windows Azure и SQL Azure.
Литература
1. Баженова И.Ю. JBuilder5. Программирование на Java. М. «КУДИЦ-ОБРАЗ», - 2001. - 448 с.
2. Дейл Роджерсон. Основы СОМ. Пер. с англ. - М. «Русская Редакция», -1997. -
3. The Component Object Model Speсification. - Microsoft Corporation, - 1995. -
265 p.