How does RAD Server compare to DataSnap?
Before RAD Server, developers custom built back-end Delphi and C++Builder application servers using server toolkits like DataSnap which provided a few basic server building blocks for multi-tier, but left the vast majority of the development to the developer. Enter RAD Server. With RAD Server, developers can now simply load Delphi and C++ business logic methods into RAD Server, add some users, and go.
What technologies does RAD Server include?
The developer features for RAD Server included in 10.1 Berlin for developing REST endpoints, Location Tracking and IoT Edgeware are Enterprise Mobility Services, BeaconFence, ThingPoint and ThingConnect.
Easy REST API Endpoint Creation, Publishing and Management
RAD Server makes it fast and easy to build flexible back-end servers for your multi-tier application solution. Developers simply load Delphi and C++ business logic into the server, and managed REST/JSON API endpoints are generated.
To develop REST endpoints for RAD Server, developers use the Enterprise Mobility Services (“EMS”) components listed in the IDE on the Tool Palette under the “Enterprise Mobility Services” category.
IoT Enterprise Access Points
IoT Edgeware extends the functionality of REST Endpoint Publishing and provides an enterprise access point between remote gadgets and devices. IoT Edgeware allows you to locally store, filter, and compute vast amounts of IoT data collected at the edge while ensuring only critical data is synced with the central repository.
To develop IoT Edgeware for RAD Server, developers use ThingPoint which is an extension to EMS and represented with TEMSEdgeService in the “Enterprise Mobility Services” category in the Tool Palette in the IDE.
Indoor and Outdoor Location/Proximity Solution
Track user movement both indoors and outdoors, and respond to proximity events when users enter or exit custom beacon zones or approach designated beacon points.
To develop Location Tracking, developers use the BeaconFence components available as a download through the GetIt Package Manager (via Tools > GetIt Package Manager > Internet of Things).
Smart Device IoT Connectivity Framework
RAD Server makes it easy to connect a wide array of wireless smart devices and sensors into your application solution, even in remote and difficult to access locations. Developers have access to over 50 pre-built components for many popular healthcare, fitness and home automation Bluetooth LE and Z-Wave IoT devices.
To connect IoT devices to clients or RAD Server ThingPoint Edgeware, developers use ThingConnect IoT device components which are available as a download through the GetIt Package Manager (via Tools > GetIt Package Manager > Internet of Things).
How is RAD Server licensed?
RAD Server is licensed and priced affordably and with a no nonsense license. You can either purchase the number of end users required for an application, or purchase a single or multi-site license covering unlimited users for an application. For RAD Server pricing, please click here.
How do I start building a RAD Server solution?
RAD Server requires an Enterprise or Architect edition of RAD Studio, Delphi or C++Builder 10.1 Berlin. A trial edition of 10.1 Berlin also allows users to evaluate developing services for RAD Server and will include a 5 user RAD Server development trial. This 5 user trial can be used for developing your solution and performing test deployments.
Once you are ready to deploy your RAD Server solution in a production environment, you will then follow the steps outlined in the next section and use your paid RAD Server site license. For RAD Server pricing, please click here.
There is no separate RAD Server trial as the technologies are available in 10.1 Berlin. Please see the top of this article for additional information.
How do I deploy RAD Server in a production environment?
We have a great tutorial on our docwiki that provides the steps for deploying RAD Server in a production environment.
Step 5 shows a screenshot of where you will need to enter your paid RAD Server site license.
For custom resources, you can use a tool like http://www.dependencywalker.com to determine the bpl dependencies of the custom resource.
Where can I access Getting Started resources?
We invite you to watch our RAD Server Deep Dive webinar replay which is broken down into individual chapters for easy viewing: https://www.youtube.com/playlist?list=PLwUPJvR9mZHgccq4EfTcsCngRqpTmm_wn
Replay slides and demo projects shown in the webinar can be downloaded here.
You can also find tutorials on the different technologies that are part of RAD Server by following the docwiki links above.
For more Getting Started videos, please visit our YouTube Channel.
REST Endpoint Publishing
ThingConnect IoT Device Components
Where can I view the RAD Server Eula?
You can view the RAD Server Eula here.