M Y D E L P H I 7 . R U Самоучитель программирования  
 
  • Главная
  •  

     

    Удаленные модули данных

    Удаленный модуль данных является основой сервера приложения (см. рис. 20.2) для многозвенного распределенного приложения. Во-первых, он выполняет функции обычного модуля данных — на нем можно размещать компоненты доступа к данным. Во-вторых, удаленный модуль данных инкапсулирует интерфейс IAppServer, обеспечивая тем самым выполнение функций сервера и обмен данными с удаленными клиентами.

    В зависимости от используемой технологии в Delphi можно использовать удаленные модули данных пяти типов.

    • Remote Data Module. Класс TRemoteDataModule инкапсулирует сервер Автоматизации.
    •  Transactional Data Module. Класс TMTSDataModule является потомком класса TRemoteDataModule и к функциям обычного сервера Автоматизации добавляет возможности MTS.
    •  WebSnap Data Module. Класс TWebDataModule создает сервер приложения, использующий возможности Internet-технологий.
    •  Soap Server Data Module. Класс TSOAPDataModule инкапсулирует сервер SOAP.
    •  CORBA Data Module. Класс TCORBADataModule является потомком класса TRemoteDataModule и реализует функции сервера CORBA.

    Ниже мы рассмотрим процесс создания сервера приложения на основе удаленного модуля данных TRemoteDataModule. Остальные модули данных (за исключением удаленного модуля данных для CORBA) детально рассматриваются далее в этой книге.