RAD Server

The Perfect Back-end for Delphi and C++Builder Apps

RAD Server is a turn-key application foundation for rapidly building and deploying services based applications. RAD Server provides automated Delphi and C++ REST/JSON API publishing and management, Enterprise database integration middleware, IoT Edgeware and an array of application services such as User Directory and Authentication services, Push Notifications, Indoor/Outdoor Geolocation and JSON data storage. RAD Server enables developers to quickly build new application back-ends or migrate existing Delphi or C++ client/server business logic to a modern services based architecture that is open, stateless, secure and scalable. RAD Server is easy to develop, deploy and operate making it ideally suited for ISVs and OEMs building re-deployable solutions.

REST_End_Point_Publishing_RAD_Server_Icon_75x75px

REST End Point Publishing

An all-in-one turnkey foundation for your application back end APIs and Services.

Integration_Middleware_Icon

Integration Middleware

Integrations provide out of the box connectivity with external servers, applications and services.

Application_Services_Icon_75x75px

Application Services

A collection of ready to use key built-in services to power your application. Includes core functions such as user directory services and user management, push notifications, user location tracking, and built-in 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.

Diagram_RAD_Server
7

Build Client UX

Quickly Build your UX Forms for Desktop and Mobile platforms in RAD Studio, Delphi or C++Builder

6

Manage

Manage your APIs and users, and analyze utilization and API activity via the built-in RAD Server Application Management Portal.

5

Deploy

Host your RAD Server on an a private “on prem” Windows server or cloud host on Amazon, Rackspace or Azure Clouds.

1

Create Server API End-Points

Deploy your server-side Delphi and C++ code to RAD Server, creating automatic REST/JSON API end-points for your clients

2

Integrate

Connect RAD Server to your Enterprise Databases, Cloud Services and IoT Devices to extend your application.

3

Add Application Services

Add users and API access control rules, and turn on data persistence to use the built-in secure data store.

4

Add Users

Configure user groups and add users via the RAD Server portal or import from LDAP. Assign API access rights to control what functionality different user groups have access to

REST_End_Point_Publishing_RAD_Server_Icon_64x64px

REST End-Point Publishing

EASY REST API END-POINT 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 end-points are generated. Developers or admins can easily configure API level access control to user groups, and measure and analyze application usage at the API, user, or service level. Since your Delphi and C++ APIs are published as heterogeneous REST/JSON end-points, RAD Server easily supports virtually any client type from VCL and FMX Desktop, Mobile and Wearable clients to popular JavaScript Web Frameworks. RAD Server easy to build and deploy robust heterogeneous multi-tier solutions.

REST_End_Point_Publishing_Icon_70x70px

REST End-Point Publishing

Easy to use API publishing of business logic. Any Delphi or C++ code can be hosted as an API and auto-published as REST/JSON endpoints which are measured and managed by RAD Server.

Access_Control_Icon_70x70px

API Analytics

All REST API end-point activity is recorded and measured for robust statistics tracking and analytics. Analyze user, API, and services activity to gain insight into how your application is being utilized.

API_Analytics_Icon_70x70px

Access Control

Group and user level access to control to all application APIs. Control who has access to what functionality. All access is user authenticated.

Desktop_Mobile_Web_Icon_70x70px

Desktop, Mobile & Web

All C++ and Delphi code hosted on RAD Server are published as REST/JSON end points consumable by any type of client for extreme flexibility and future-proofing.

REST_End_Point_Publishing_RAD_Server_Graphic.png
Integration_Middleware_Icon_64x64px

Integration Middleware

HIGH PERFORMANCE INTEGRATION WITH DATA, CLOUD, AND SMART DEVICES

RAD Studio includes high performance integrations that make it easy to connect Enterprise Data, Cloud Services and Smart IoT devices into your multi-tier application. RAD Studio’s Enterprise DACs enable fast pooled connections to Oracle, Microsoft SQL Server, DB2, Sybase, and more. Client connection pooling also eliminates complex and heavy weight RDBMS client drivers and configurations. Clients applications connect to RAD Server via lightweight REST for data access, application services, and application API calls. RAD Server includes the new IoT ThingConnect and ThingPoint IoT Edgeware making 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.

Built_In_Secure_Datastore_Icon_70x70px
Enterprise Data

High performance built-in connectivity to all popular Enterprise RDBMS servers. Based on FireDAC developers have easy connectivity and a wealth of features for connecting with and working with data from a variety of sources.

IoT_Smart_Devices_Icon_70x70px
IoT Smart Devices

IoT Connection components enables fast and easy integration of IoT Smart devices into your app clients or back-end. RAD Server’s IoT Edgeware extends it’s reach to where your Bluetooth IoT devices are physically located.

Cloud_Services_Icon_70x70px
Cloud Services

Easily integrate REST cloud services from a variety of cloud, social, and BAAS platforms such as Google, Amazon, Facebook, Kinvey, Parse and more.

Integration_Middleware_RAD_Server_Graphic.png
Application_Services_Icon_64x64px

Application Services

KEY BUILT-IN CORE SERVICES TO POWER YOUR APPLICATION

RAD Server includes a powerful set of built-in core services to power your application back-end eliminating the need to build the key foundational components of your server application. Core services like User directory services, authentication, and access control, push notifications, JSON data-storage, and user proximity and indoor/outdoor user location tracking and fencing.

Push_Notifications_Icon_70x70px
Push Notifications

Send programmatic or on-demand notifications to your application users.

Enterprise_Data_Icon_70x70px
Built-in Secure Datastore

Easily store and retrieve JSON data securely and without requiring a separate database server.

User_Group_Management_Icon_70x70px
User/Group Management

Create and manage users, groups, and access control via the RAD Server management portal.

User_Location_Proximity_Icon_70x70px
User Location/Proximity

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.

Application_Services_RAD_Server_Graphic.png

Evaluating RAD Server

TRY RAD SERVER IN RAD STUDIO TRIAL

A RAD Server 5 user development trial is also included in the FREE 30-DAY RAD Studio 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 Berlin or newer.

In addition to the RAD Server 5 user development trial, interested customers can also contact sales to request a 60 day extended trial license. See the pricing column below for more information.

New_Graphic_RAD_Server

Get RAD Server with RAD Studio, Delphi and C++Builder

RAD SERVER 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.

RAD Studio, Delphi, and C++Builder Enterprise editions include a single-site deployment license for RAD Server.

RAD Studio, Delphi, and C++Builder 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.

RAD Server Pricing

Simple to use. Simple to buy.

RAD Server is the ideal back-end platform for ISVs building re-deployable solutions as well as teams building applications for internal use. RAD Server is licensed and priced affordably and with a no nonsense license. 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.

Eval (Free - 60-Day Trial)

  • Unlimited Users
  • Single Site
  • REST End-Point
  • Publishing
  • Integration Middleware
  • Application Services

By the Device

  • Single Client Device
    (Mobile or Desktop)
  • Single/Multi-Site
  • REST End-Point Publishing
  • Integration Middleware
  • Application Services

Single-Site License

  • Unlimited Users
  • Single-Site
  • REST End-Point Publishing
  • Integration Middleware
  • Application Services

Multi-Site License

  • Unlimited Users
  • Multiple-Site
  • REST End-Point Publishing
  • Integration Middleware
  • Application Services

RAD Server requires RAD Studio, C+Builder or Delphi 10.1 Berlin or newer. Please see the 'Get RAD Server with RAD Studio, Delphi and C+Builder' section above for details on RAD Server deployment licenses included in Enterprise and Architect editions starting with versions 10.2.2 and later.

Contact sales