Программирование на Delphi 7


Сервер приложения


ГЛАВА 21
 ...
Сервер приложения
Сервер приложения Многозвенные распределенные приложения обеспечивают эффективный доступ удаленных клиентов к базе данных, так как в них для управления доступом к данным применяется специализир...
Главный удаленный модуль данных
Главный удаленный модуль данных Добавим в проект новый удаленный модуль данных, используя для этого Репозиторий Delphi (см. Рисунок 20.3). Затем в появившемся диалоге (см. Рисунок 21.1) зададим...
Дочерний удаленный модуль данных
Дочерний удаленный модуль данных Дополнительно к основному модулю данных создадим дочерний модуль данных secondary. Для того чтобы связать главный модуль данных с дочерним, необходимо добавить...
Библиотека типов сервера приложения SimpleAppSrvr
Рисунок 21.3. Библиотека типов сервера приложения SimpleAppSrvr В дереве в левой части окна выберем интерфейс isimpleRDM и создадим для него новое свойство только для чтения, переименуем его...
Регистрация сервера приложения
Регистрация сервера приложения Теперь, когда сервер приложения готов, остался последний этап — регистрация сервера. Для этого достаточно запустить исполняемый файл проекта на компьютере, которы...
Резюме
Резюме Сервер приложения представляет собой ПО промежуточного слоя для трехзвенных распределенных приложений. Он обеспечивает связь удаленных клиентов с сервером БД и реализует большую часть бизн...
Структура сервера приложения
Структура сервера приложения Итак, сервер приложения — это ПО промежуточного слоя трехзвенного распределенного приложения (см. Рисунок 20.2). Его основой является удаленный модуль данных. В Delph...
Интерфейс IAppServer
Интерфейс IAppServer Интерфейс IAppServer является основной механизма удаленного доступа клиентских приложений к серверу приложения. Набор данных клиента использует его для общения с компонентом-...
Таблица 21 1 Методы интерфейса IAppServar
Таблица 21.1. Методы интерфейса IAppServar Объявление Описание function AS ApplyUpdates (const ProviderName: WideString; Delta: OleVariant; MaxErrors: Integer; out ErrorCount: Integer; var Ow...
Интерфейс IProviderSupport
Интерфейс IProviderSupport Для организации взаимодействия клиентов с сервером БД удаленный модуль данных сервера приложения должен содержать компоненты-провайдеры TDataSetProvider (см. гл. 20). П...
Удаленные модули данных
Удаленные модули данных Удаленный модуль данных является основой сервера приложения (см. Рисунок 20.2) для многозвенного распределенного приложения. Во-первых, он выполняет функции обычного модул...
Удаленный модуль данных для сервера Автоматизации
Удаленный модуль данных для сервера Автоматизации Для создания удаленного модуля данных TRemoteDataModule используется Репозиторий Delphi (команда File | New | Other). Значок класса TRemoteData...
Дочерние удаленные модули данных
Дочерние удаленные модули данных Один сервер приложения может содержать несколько удаленных модулей данных, которые, например, выполняют различные функции или обращаются к разным серверам БД. В...
Регистрация сервера приложения
Регистрация сервера приложения Для того чтобы клиент мог "увидеть" сервер приложения, он должен быть зарегистрирован на компьютере сервера. В зависимости от используемой технологии проц...
Диалог параметров запуска приложения
Рисунок 21.2. Диалог параметров запуска приложения Для удаления регистрации используется ключ /unregserver, но только в командной строке. Для регистрации динамических библиотек применяется ключ...
Пример простого сервера приложения
Пример простого сервера приложения В качестве примера рассмотрим процесс создания простого сервера приложения на основе удаленного модуля данных TRemoteDataModule. Для начала создадим новый проек...
Таблица 21 2 Файлы проекта simpieAppSrvr
Таблица 21.2. Файлы проекта simpieAppSrvr Файл Назначение uSimpleAppSrvr.pas Стандартный файл проекта SimpleAppSrvr_TLB.pas Библиотека типов. Содержит объявления всех используемых в про...








- Начало -