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