• Что бы вступить в ряды "Принятый кодер" Вам нужно:
    Написать 10 полезных сообщений или тем и Получить 10 симпатий.
    Для того кто не хочет терять время,может пожертвовать средства для поддержки сервеса, и вступить в ряды VIP на месяц, дополнительная информация в лс.

  • Пользаватели которые будут спамить, уходят в бан без предупреждения. Спам сообщения определяется администрацией и модератором.

  • Гость, Что бы Вы хотели увидеть на нашем Форуме? Изложить свои идеи и пожелания по улучшению форума Вы можете поделиться с нами здесь. ----> Перейдите сюда
  • Все пользователи не прошедшие проверку электронной почты будут заблокированы. Все вопросы с разблокировкой обращайтесь по адресу электронной почте : info@guardianelinks.com . Не пришло сообщение о проверке или о сбросе также сообщите нам.

Delphi.datasnap. Введение

  • Автор темы Автор темы Lomanu4
  • Дата начала Дата начала

Lomanu4

Команда форума
Администратор
Регистрация
1 Мар 2015
Сообщения
1,467
Баллы
155
Что такое DataSnap?
Это технология разработки приложений компании Embarcadero, включающая в себя 3 звена:
-сервер СУБД;
-сервер приложений;
-клиентское приложение;

В упрощенном виде, я бы нарисовал схему таким образом….



Зачем нужна технология DataSnap?
Насколько я понял, для того чтобы сосредоточить бизнес логику в звене сервера приложений, а клиента сделать достаточно легким. Клиент только шлет запросы и получает ответы. Сам он максимально разгружен. Получается что-то вроде разделения труда – СУБД хранит данные, сервер приложений их обрабатывает, а клиент получает результат.

Как устроена технология DataSnap?
В более полном виде, схематично её можно представить таким образом… (рис. из книги Д. Осипова Delphi и БД)





Где изучить теорию по DataSnap?
Подборка авторских статей Lomanu4

Переведенная на русский, книга Боба Сварта, “Delphi2010 DataSnap новые возможности в управлении и доступе к данным”.

-Книга Д.Осипова Delphi и базы данных (там есть раздел, посвященный технологии DataSnap)

-Также классная подборка статей (привожу список со ссылкой на блог, с которого взял данный список)

  1. REST Servers in Delphi XE by Marco Cantù
  2. Delphi Labs: DataSnap XE – Simple Calculator Service (перевод)
  3. Delphi Labs: DataSnap XE – Multitier Database Application (перевод)
  4. Delphi Labs: DataSnap XE – Server Methods Lifecycle и часть 2. (перевод)
  5. Delphi Labs: DataSnap XE – Testing Servers in Data Explorer
  6. Delphi Labs: DataSnap XE – Authentication and Authorization
  7. Delphi Labs: DataSnap XE – Transport Filters
  8. Delphi Labs: DataSnap XE – REST Web Application
  9. Delphi Labs: DataSnap XE – WebBroker jQueryMobile Boilerplate и часть 2
  10. DelphI Labs: DataSnap XE – Windows Service DataSnap Server
  11. Delphi Labs: DataSnap XE – “Plain Old Delphi Object” Parameters (перевод)
  12. Delphi Labs: DataSnap XE – Callbacks (перевод)
  13. Connections with DataSnap
  14. DataSnap connectivity for iOS using Delphi XE2 and FireMonkey
  15. How to cache data on DataSnap Servers
  16. Handling DataSnap (REST) server methods through PHP
  17. Registering DataSnap Server Class in runtime with Delphi
  18. DataSnap 2010 authentication through TCP/IP Transport
  19. DataSnap 2010 – Sending and receiving objects
  20. Getting Started with Delphi DataSnap 2009
  21. Heavyweight Callbacks with DataSnap (видео) часть 1 и часть 2
 
Вверх Снизу