Иллюстрированный самоучитель по Delphi 7 для профессионалов

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

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

    Многозвенные распределенные приложения обеспечивают эффективный доступ удаленных клиентов к базе данных, так как в них для управления доступом к данным применяется специализированное ПО промежуточного слоя.
  • Структура сервера приложения

    Итак, сервер приложения – это ПО промежуточного слоя трехзвенного распределенного приложения (см. рис. 20.2). Его основой является удаленный модуль данных. В Delphi предусмотрено использование удаленных модулей данных пяти типов (см. ниже).
  • Интерфейс IAppServer. Интерфейс IProviderSupport.

    Интерфейс IAppServer является основной механизма удаленного доступа клиентских приложений к серверу приложения. Набор данных клиента использует его для общения с компонентом-провайдером на сервере приложения.
  • Удаленные модули данных. Удаленный модуль данных для сервера Автоматизации.

    Удаленный модуль данных является основой сервера приложения (см. рис. 20.2) для многозвенного распределенного приложения. Во-первых, он выполняет функции обычного модуля данных – на нем можно размещать компоненты доступа к данным.
  • Дочерние удаленные модули данных

    Один сервер приложения может содержать несколько удаленных модулей данных, которые, например, выполняют различные функции или обращаются к разным серверам БД. В этом случае процесс разработки серверной части не претерпевает изменений.
  • Регистрация сервера приложения

    Для того чтобы клиент мог "увидеть" сервер приложения, он должен быть зарегистрирован на компьютере сервера. В зависимости от используемой технологии процесс регистрации имеет особенности. | Регистрация серверов MTS, Web и SOAP рассматривается далее в этой книге.
  • Пример простого сервера приложения

    В качестве примера рассмотрим процесс создания простого сервера приложения на основе удаленного модуля данных TRemoteDataModule. | Для начала создадим новый проект – простое исполняемое приложение и сохраним его под именем simpleAppSrvr (табл. 21.2).
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.