Содержание


Предисловие

От авторов

  1. Назначение и принципы COM- технологии
    1. Проблемы, решаемые с помощью COM-технологии
    2. Понятие интерфейса
    3. IUnknown: работа с памятью, подсчет числа ссылок и запросы на предоставление интерфейсов
    4. IСlassFactory и использование системного реестра
    5. ITypeLib, ITypeInfo, библиотеки типов и информация о методах сервера. Язык IDL
    6. IDispatch и вызов методов “по имени”
    7. IMarshall, маршалинг и взаимодействие клиента с внутренними, локальными и удаленными серверами
    8. Реализация интерфейсов в Delphi
      1. Объявление интерфейсов и их использование при создании приложений
      2. Реализация интерфейсов
  2. Использование OLE-документов в приложениях
    1. Создание и отображение OLE-документов в формах
    2. Использование свойств OleContainer
    3. Хранение OLE-объектов в базах данных

    Пример 1: использование временного файла
    Пример 2: использование потоков и методов компонента TTable
    Пример 3: создание контейнера, чувствительного к данным

  3. Создание элементов управления ActiveX с помощью Delphi
    1. Что такое ActiveX
    2. Создание элементов управления ActiveX на основе VCL-компонентов
    3. Создание страниц свойств
    4. Создание активных форм
    5. Использование собственных диалогов на этапе разработки элементов управления ActiveX
    6. Получение информации о контейнере
    7. Считывание свойств элемента управления ActiveX инспектором объектов
    8. Перемещение по Web-страницам с помощью элемента управления ActiveX
    9. Изменения свойств элемента управления ActiveX на Web-странице
    10. Система безопасности Microsoft Internet Explorer и цифровая подпись
  4. Создание локальных серверов и контроллеров автоматизации
    1. Понятие об автоматизации
    2. Подготовительный этап: создание приложения, подлежащего автоматизации
    3. Превращение приложения в сервер автоматизации
    4. Библиотека типов
    5. Создание кода реализации методов объекта автоматизации
    6. Тестирование сервера автоматизации
      1. Создание контроллера
      2. Некоторые комментарии по поводу синтаксиса Pascal
      3. Раннее и позднее связывание
      1. Создание контроллеров для произвольных серверов автоматизации (на примере приложений MS Office)
        1. Коллекции объектов внутри серверов автоматизации
        2. Использование информации из библиотек типов
      2. Создание коллекций объектов
      3. Экспонируемые свойства и методы
      4. Нотификационные сообщения в локальных серверах автоматизации
  1. Создание внутренних серверов и контроллеров автоматизации. Модели разделения памяти и многопоточность
    1. Внутренний сервер автоматизации и передача данных
      1. Создание внутреннего сервера автоматизации
      2. Манипуляция ресурсами в DLL
      3. Манипуляция объектами в DLL
    2. Работа внутреннего сервера автоматизации в многопоточном режиме
      1. Понятие многопоточности. Синхронизация
      2. Использование COM-объектов в многопоточных вычислениях
    3. Нотификационные сообщения во внутренних серверах автоматизации
  2. Применение COM-объектов, входящих в состав Windows
    1. Создание ярлыков
    2. Получение уведомлений от Windows Explorer
    3. Создание собственных окон просмотра данных в Windows Explorer
    4. OLE-реализация метода drag-and-drop
      1. Реализация контейнера
      2. Реализация источника данных
    5. Использование Microsoft Internet Explorer в приложениях
  3. Удаленный запуск серверов автоматизации
    1. Маршалинг и удаленный доступ к COM-серверам
    2. Использование Microsoft DCOM в качестве Service Control Manager
    3. Использование Inprise OLEnterprise в качестве Service Control Manager
    4. Использование Borland Socket Server в качестве Service Control Manager
  4. Организация распределенной обработки данных с помощью автоматизации.
  5. Использование MIDAS

    1. Зачем нужна распределенная обработка данных
    2. Создание сервера приложений
    3. Создание клиентского приложения с доступом по протоколу TCP/IP
    4. Briefcase model
    5. Использование активных форм для создания “тонкого” клиента
    6. Многопользовательская работа в трехзвенных информационных системах
    7. Аутентификация пользователей
    8. Универсальный сервер доступа к данным
      1. Создание универсального сервера доступа к данным
      2. Создание клиента универсального сервера доступа к данным
    9. О ссылочной целостности и проверке допустимости данных
    10. Использование DCOM и OLEnterprise
    11. Поставка “тонких” клиентов и серверов приложений и вопросы лицензионной политики
    12. Различные архитектуры построения многозвенных информационных систем
  6. Создание объектов Microsoft Transaction Server
    1. Зачем нужен Microsoft Transaction Server
    2. Как работает MTS
      1. Управление транзакциями
      2. Вопросы безопасности
      3. Коллективное использование объектов (object pooling)
    1. Требования к объектам MTS
    2. Пример 1: создание простейшего серверного объекта
      1. Предварительная подготовка
      2. Создание серверного объекта
      3. Создание клиентского приложения
    1. Отладка серверных объектов MTS
    2. Пример 2: создание объектов для управления распределенными транзакциями
      1. Создание серверных объектов для реализации распределенной транзакции
      2. Создание клиентского приложения, использующего распределенные транзакции
Вместо заключения

Interface Ltd.

Ваши замечания и предложения направляйте по адресу:
webmaster@interface.ru

Reklama.Ru. The Banner Network.