Удаленный модуль данных является основой сервера приложения (см. рис. 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) детально рассматриваются далее в этой книге.
Знаете ли Вы, что в 1965 году два американца Пензиас (эмигрант из Германии) и Вильсон заявили, что они открыли излучение космоса. Через несколько лет им дали Нобелевскую премию, как-будто никто не знал работ Э. Регенера, измерившего температуру космического пространства с помощью запуска болометра в стратосферу в 1933 г.? Подробнее читайте в FAQ по эфирной физике.