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


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



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

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

Delphi обеспечивает разработку серверов приложений на основе использования ряда технологий:

  •  Web;


  •  Автоматизация;
  •  MTS;
  •  SOAP.

В этой главе рассматриваются следующие вопросы:

  •  программные элементы сервера приложения Delphi;
  •  структура сервера приложения;
  •  типы удаленных модулей данных;
  •  создание и настройка удаленных модулей данных;
  •  роль компонентов-провайдеров в передаче данных клиентам;
  •  методы интерфейса IAppServer; 
  •  регистрация сервера приложения.


Содержание раздела