Многозвенные распределенные приложения обеспечивают эффективный доступ удаленных клиентов к базе данных, так как в них для управления доступом к данным применяется специализированное ПО промежуточного слоя. В наиболее распространенной схеме — трехзвенном приложении — это сервер приложения, который выполняет следующие функции:
- обеспечивает авторизацию пользователей;
- принимает и передает запросы пользователей и пакеты
данных;
- регулирует доступ клиентских запросов к серверу БД,
балансируя нагрузку сервера БД;
- может содержать часть бизнес-логики распределенного
приложения, обеспечивая существование "тонких" клиентов.
Delphi обеспечивает разработку серверов приложений на основе использования ряда технологий:
- Web;
- Автоматизация;
- MTS;
- SOAP.
В этой главе рассматриваются следующие вопросы:
- программные элементы сервера приложения Delphi;
- структура сервера приложения;
- типы удаленных модулей данных;
- создание и настройка удаленных модулей данных;
- роль компонентов-провайдеров в передаче данных клиентам;
- методы интерфейса IAppServer;
- регистрация сервера приложения.