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