The Perfect Platform for Delphi and C++Builder Apps
Rapidly build and deploy services-based applications! RAD Server supports REST with JSON (or XML) parameter passing and return results. Publish APIs, manage connected users and devices, capture analytics about the use and users of applications, and connect to local and enterprise databases using FireDAC components. RAD Server also supports user authentication, push notifications, geolocation, and data storage.
Multi-Tier Development Made Easy
Finally a back-end for multi-tier applications as easy as delphi
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. REST/JSON end-points are auto-created and managed. Access control is handled. Data storage is built-in or you can easily connect to any popular Enterprise RDBMS or cloud service. Track and respond to user location. Push notifications to users. Integrated smart IoT devices into your solution. And deploy on site or in the cloud. Multi-tier has never been this simple, turn-key, flexible, and powerful.
REST Endpoint Publishing
Easy REST API Endpoint Creation, Publishing, And Management
High Performance Integration With Data, Cloud, And Smart Devices
RAD Server provides multiple integrations out of the box with connectivity to external servers, applications, databases, smart devices, cloud services, and other platforms. Easily to connect Enterprise Data, Cloud Services and Smart IoT devices.
Power Your Application With Built-In Core Services
Core services like User Directory services, authentication, access control, push notifications, JSON data storage, and user location tracking, and beacon fencing provide the key foundational components of your server application.
Get RAD Server with RAD Studio, Delphi, and C++Builder
You can set up group and user level access, with authentication, to all application APIs and control who has access to your application’s API functionality.
All REST API end-point activity is recorded and measured for robust statistics tracking and analytics.
Desktop, Mobile & Web Client Apps
All C++ and Delphi code hosted on RAD Server is published as REST/JSON end points consumable by any client application on multiple platforms for extreme flexibility and future-proofing.
RAD Server delivers high performance built-in connectivity to all popular Enterprise RDBMS servers such as Oracle, DB2, Microsoft SQL Server, InterBase, Informix, MySQL Server, etc.
IoT Smart Device Connectivity
RAD Studio’s IoT components enable fast and easy integration of IoT Smart devices into your application’s services.
Easily integrate REST cloud services from a variety of cloud, social, and BaaS platforms such as Google, Amazon, and more.
RAD Server currently supports push notification systems including Apple Push Notification service (APNs) and Firebase Cloud Messaging (FCM).
Built-in Secure Datastore
You can use built-in APIs to store and retrieve JSON data without requiring a separate database server
RAD Server applications can track user movement, both indoors and outdoors, and respond to proximity events when users enter and exit custom beacon zones or approach designated beacon points through RAD Studio’s support for GPS, beacons, and beacon fence technology.
Windows & Linux
RAD Server solutions run on IIS on Windows and Apache on Windows & Linux (with Delphi).
A single RAD Server instance with a single RAD Server database connection can support multiple isolated tenants. Each tenant has a unique set of RAD Server resources including Users, Groups, and other data.
Includes sample code on how to synchronize RAD Server user accounts with ActiveDirectory users.
Swagger Open API Docs
Allows for quick documentation of your APIs via the use of a metadata language such as YAML or JSON for the representation of RAD Server REST APIs.
No Code Instant APIs
Quickly build endpoints to access database tables and queries with paging and sorting using the build-in wizards.
RAD Server provides custom and pre-built Docker images for RAD Server on Linux available from Docker Hub. Deploy on AWS, Google Cloud, Azure, or on-premise.
Try RAD Server
The FREE 30-DAY RAD Studio Trial includes RAD Server 5-user Development Trial.
Developing and testing REST endpoints, Location Tracking or IoT Edgeware for RAD Server requires an Enterprise or Architect edition of RAD Studio, Delphi or C++Builder 10.1 or higher.
Get RAD Server with RAD Studio, Delphi and C++Builder
RAD Server Is Included In Enterprise And Architect Editions
Beginning with version 10.2 Release 2, RAD Server deployment licenses are included in Enterprise and Architect editions of RAD Studio, Delphi and C++Builder.
- Enterprise editions include a single-site deployment license for RAD Server.
- Architect editions now include a multi-site deployment license for RAD Server (beginning with version 10.2.3 for Architect customers on active Update Subscription).
Developing and testing REST endpoints, Location Tracking or IoT Edgeware for RAD Server requires an Enterprise or Architect edition of RAD Studio, Delphi or C +Builder 10.1 Berlin or newer.
Add RAD Server
Simple to use. Simple to buy.
RAD Server requires Enterprise or Architect edition of RAD Studio, Delphi, or C++Builder.
If you have Enterprise or Architect Editions (10.1 or earlier), you can purchase a single or multi-site license covering unlimited users for an application.
If you have Enterprise Edition (10.2 or later), you can upgrade from a single-site license to a multi-site license.
All Architect Editions starting with 10.2.3 come with RAD Server multi-site license.