Глава 20 технологія datasnap


Технологія DataSnap. Механізми видаленого доступу

У розділах частини IV ми розглядали питання створення звичайних додатків БД, що працюють з базами даних на локальних комп'ютерах або в межах локальної мережі. Однак, як бути, якщо необхідно створити додаток, яке може з однаковим успіхом працювати як в локальній мережі, так і на віддаленому комп'ютері.

Очевидно, що в цьому випадку модель доступу до даних повинна бути розширена, т. К. Наявність великого числа видалених клієнтів робить традиційні схеми створення додатків БД малоефективними.

У цьому розділі ми розглянемо модель розподіленого додатка БД, яка називається багатоланкової (multitiered), і, зокрема, її найбільш простий варіант - трехзвенное розподілене додаток. Трьома частинами такого додатка є:

  • власне сервер бази даних;
  • сервер додатків (серверна частина програми);
  • клієнтська частина програми.

Всі вони об'єднані в єдине ціле єдиним механізмом взаємодії (транспортний рівень) і обробки даних (рівень бізнес-логіки).

Компоненти і об'єкти Delphi, що забезпечують розробку багатоланкових додатків, об'єднані загальною назвою DataSnap.

У попередніх версіях Delphi (Delphi 4 і 5) ці компоненти об'єднувалися під назвою MIDAS (Multi-tier Distributed Applications Services- сервіси багатоланкових розподілених додатків).

Палітра компонентів Delphi містить спеціальну сторінку DataSnap, на якій є більшість розглянутих в розділах цієї частини компонентів. Однак при розробці багатоланкових додатків нам знадобляться і багато інших компонентів, яким також приділено достатньо уваги.

У цьому розділі розглядаються такі питання:

  • структура багатоланкових додатків;
  • механізм віддаленого доступу до даних DataSnap;
  • віддалені модулі віддалених даних;
  • компоненти-провайдери;
  • транспортні компоненти віддалених з'єднань DataSnap;
  • допоміжні компоненти - брокери з'єднань.

Схожі статті