Знание-сила! В дополнение про RAD server

Posted by on in Blogs

После моего предыдущего поста прошло довольно-таки заметное время: в скором времени мы ожидаем выхода новой главной версии RAD Studio и обновлений других продуктов Embarcadero. А пока мы с вами ждем, не грех заняться образованием и уделить время освоению перспективных продуктов.

С решениями класса RAD Server, которому был посвящен один из последних вебинаров на русском языке, приходится сначала составлять общее представление (что они собой представляют, в чем их задачи и особенности) прежде, чем приступить к практическому знакомству путем решения избранных задач пробного проекта. Статей с изложением основных концепций и вариантов применения RAD Server достаточно много, но они разбросаны по сайтам, блогам и текстам примеров.

Хотя в ходе прошедшего вебинара уже приводилось несколько полезных ссылок на статьи и руководства по затронутой теме, я чувствую необходимость расширить их здесь.

RAD Server - это самостоятельный продукт в который входят основные части:

  • EMS Enterprise Mobility Services
  • ThingPoint
  • ThingConnect
  • BeaconFence

Поэтому, основные идеи и факты о RAD Server проще всего найти:

На сайте Embarcadero https://www.embarcadero.com/ru/products/rad-server

В документации по RAD Studio http://docwiki.embarcadero.com/RADStudio/Berlin/en/Enterprise_Mobility_Services_(EMS)  

Для быстрого начального знакомства с продуктом, Embarcadero рекомендует ознакомиться с материалами (на английском):

  1. Setting up the RAD Server EMS Server:  https://cc.embarcadero.com/item/30732 
  2. EMS and FireDAC tutorial:  https://cc.embarcadero.com/item/30733 В этом учебном примере описаны основы и показан процесс создания с нуля EMS Package, дающего возможность получения и показа в клиентском приложении данных из удаленной БД через REST API.
  3. Extending the EMS Server: http://docwiki.embarcadero.com/RADStudio/Berlin/en/Extending_the_EMS_Server
  4. RAD Server Deep Dive video: https://www.youtube.com/watch?v=f8rAGLnop4s 
  5. Tutorial: Implementing a FireDAC EMS Resource: http://docwiki.embarcadero.com/RADStudio/Berlin/en/Tutorial:_Implementing_a_FireDAC_EMS_Resource 
  6. Delphi 10.1 Berlin EMS Database Samples: Installed at C:\Users\Public\Documents\Embarcadero\Studio\18.0\Samples\Object Pascal\Database\EMS  
  7. Delphi 10.1 Berlin EMS ThinkPoint Samples: Installed at C:\Users\Public\Documents\Embarcadero\Studio\18.0\Samples\Object Pascal\Multi-Device Samples\EMS 

Добавлю примеры с исходными кодами и описаниями.

Касаясь темы deployment нельзя обойти вопросы обеспечения и безопасности и управления доступом.

Enterprise Mobility Services: Authentication & Authorization YouTube канал Embarcadero Technologies. Лучше всего, искать по тегам:  

  • How to use the TBackendAuth component to authenticate your EMS client application.
  • How to configure EMS server authorization so that you can control access to particular resources and endpoints.

Для практически мыслящих архитекторов и руководителей проектов рекомендуются дополнительно

  1. Key Traits of the Coming Delphi For Linux Compiler  https://community.embarcadero.com/blogs/entry/key-traits-of-the-coming-delphi-for-linux-compiler 
  2. Delphi for Linux RTL units  https://community.embarcadero.com/blogs/entry/delphi-for-linux-rtl-units 

 



About
Gold User, Rank: 11, Points: 295
SC at Embarcadero. DB Tools expert Delphi practitioner

Comments

Check out more tips and tricks in this development video: