|
Трехзвенное приложение в Delphi
Теперь рассмотрим составные части трехзвенного
распределенного приложения в Delphi (рис. 20.2). Как
говорилось выше, в Delphi целесообразно разрабатывать
клиентскую часть трехзвенного приложения и ПО промежуточного
слоя — сервер приложений.
Рис. 20.2. Схема
трехзвенного распределенного приложения
Части трехзвенных приложений разрабатываются
с использованием компонентов DataSnap,
а также некоторых других специализированных компонентов,
в основном обеспечивающих функционирование клиента.
Для доступа к данным применяется одна из четырех технологий,
реализованных в Delphi (см. часть IV).
Примечание
Разработку трехзвенных приложений
целесообразно вести, используя в среде разработки
группу проектов вместо одиночных проектов. Для этого
используется утилита Project Manager (меню View |
Project Manager).
Для передачи данных между сервером
приложений и клиентами используется интерфейс AppServer,
предоставляемый удаленным модулем данных сервера приложений.
Этот интерфейс используют компоненты-провайдеры
TDataSetProvider на стороне сервера и компоненты
TClientDataSet на стороне клиента.
|