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