|
Удаленные модули данных
Удаленный модуль данных является основой
сервера приложения (см. рис. 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) детально рассматриваются далее в этой книге.
|