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