Программирование на Delphi 7


Технология DataSnap. Механизмы удаленного доступа


ГЛАВА 20
ГЛАВА 20 Технология DataSnap. Механизмы удаленного доступа В главах части IV мы рассматривали вопросы создания обычных приложений БД, работающих с базами данных на локальных компьютерах или в пр...
Провайдеры данных
Провайдеры данных Компонент-провайдер TDataSetProvider представляет собой мост между набором данных сервера приложений и клиентским набором данных. Он обеспечивает формирование и передачу пакетов...
Таблица 20 2 Методыобработчики
Таблица 20.2. Методы-обработчики событий компонента TDataSetProvider Объявление Описание property Af terApplyUpdates: TRemoteEvent; Вызывается после сохранения изменений, переданных от клиен...
Вспомогательные компоненты — брокеры соединений
Вспомогательные компоненты — брокеры соединений В состав компонентов DataSnap входит ряд дополнительных компонентов, облегчающих работу с соединениями удаленных клиентов с сервером приложений. Ра...
Компонент TSimpleObjectBroker
Компонент TSimpleObjectBroker Компонент TSimpleObjectBroker инкапсулирует список серверов, доступных для клиентов данного многозвенного распределенного приложения. Список серверов создается на...
Редактор списка серверов компонента TSimpleObjectBroker
Рисунок 20.6. Редактор списка серверов компонента TSimpleObjectBroker Свойство servers представляет собой коллекцию (см. гл. 7) объектов класса TServeritem. Этот класс имеет несколько свойств...
Таблица 20 3 Свойства класса TServeritem
Таблица 20.3. Свойства класса TServeritem Объявление Описание property ComputerName: string; Имя компьютера, на котором функционирует...
Компонент TLocalConnection
Компонент TLocalConnection Компонент TLocalConnection используется локально для получения доступа к существующим компонентам-провайдерам. Свойство property Providers[const ProviderName: strin...
Компонент TSharedConnection
Компонент TSharedConnection Если интерфейс IAppServer удаленного модуля данных имеет метод, возвращающий ссылку на аналогичный интерфейс другого удаленного модуля данных, то первый модуль назыв...
Компонент TConnectionBroker
Компонент TConnectionBroker Компонент TConnectionBroker обеспечивает централизованное управление соединением клиентских наборов данных с сервером приложений. Для этого свойство connectionBroker...
Резюме
Резюме Многозвенные распределенные приложения обеспечивают эффективное взаимодействие большого числа удаленных "тонких" клиентов с сервером БД при помощи ПО промежуточного слоя. Наиболе...
Структура многозвенного приложения в Delphi
Структура многозвенного приложения в Delphi Многозвенная архитектура приложений баз данных вызвана к жизни необходимостью обрабатывать на стороне сервера запросы от большого числа удаленных клиен...
Многозвенная архитектура приложений БД
Рисунок 20.1. Многозвенная архитектура приложений БД Таким образом, многозвенное приложение БД состоит из (Рисунок 20.1):  "тонких" клиентских приложений, обеспечивающих лишь п...
Трехзвенное приложение в Delphi
Трехзвенное приложение в Delphi Теперь рассмотрим составные части трехзвенного распределенного приложения в Delphi (Рисунок 20.2). Как говорилось выше, в Delphi целесообразно разрабатывать клиент...
Схема трехзвенного распределенного приложения
Рисунок 20.2. Схема трехзвенного распределенного приложения Части трехзвенных приложений разрабатываются с использованием компонентов DataSnap, а также некоторых других специализированных компо...
Сервер приложений
Сервер приложений Сервер приложений инкапсулирует большую часть бизнес-логики распределенного приложения и обеспечивает доступ клиентов к базе данных. Основной частью сервера приложений являетс...
Выбор удаленных модулей данных в Репозитории Delphi
Рисунок 20.3. Выбор удаленных модулей данных в Репозитории Delphi В состав Delphi входят удаленные модули данных. Для их создания используйте страницы Multitier, WebSnap и WebServices Репозитори...
Клиентское приложение
Клиентское приложение Клиентское приложение в трехзвенной модели должно обладать лишь минимально необходимым набором функций, делегируя большинство операций по обработке данных серверу приложен...
Механизм удаленного доступа к данным DataSnap
Механизм удаленного доступа к данным DataSnap Для передачи пакетов данных между компонентом-провайдером и клиентским набором данных (см. Рисунок 20.2) (между клиентом и сервером) должен существов...
Компонент TDCOMConnection
Компонент TDCOMConnection Компонент TDCOMConnection предоставляет транспорт на основе технологии Distributed COM и применяется в основном для организации транспорта в рамках локальной сети. Для...
Таблица 20 1 Методыобработчики
Таблица 20.1. Методы-обработчики событий компонента TDCOMConnection Объявление Описание property Af terConnect: TNotifyEvent; Вызывается после установления соединения property AfterDiscon...
Компонент TSocketConnection
Компонент TSocketConnection Компонент TSocketConnection обеспечивает соединение клиента с сервером приложений за счет использования сокетов TCP/IP. Для успешного открытия соединения на стороне...
Сокетсервер ScktSrvr exe
Рисунок 20.4. Сокет-сервер ScktSrvr.exe  Дополнительно, свойство property Address: String; должно содержать IP-адрес сервера. Для открытия соединения должны быть заданы оба этих свой...
Регистрация объектаперехватчика СОМ в сокетсервере
Рисунок 20.5. Регистрация объекта-перехватчика СОМ в сокет-сервере Метод function GetlnterceptorList: OleVariant; virtual; возвращает список зарегистрированных на сервере объектов-перехва...
Компонент TWebConnection
Компонент TWebConnection Компонент TWebConnection предоставляет клиенту соединение на основе транспорта HTTP. Для работы компонента на клиентском компьютере должна быть зарегистрирована библиот...








Начало    


Книжный магазин