RAD Server

RAD Server

This is a turnkey back-end platform to quickly create and deploy your application services. RAD Server provides automated publishing and management of the REST / JSON API created on Delphi and C ++, integration with corporate databases, IoT Edgeware and a wide range of application services such as directory services and user authentication, push notifications, internal / external tracking of the user’s location and storage of data in JSON format. RAD Server allows developers to quickly create new back-end applications or migrate the business logic of existing client / server Delphi or C ++ applications to a modern service architecture that is open, stateless, secure and scalable. RAD Server is easily expanded, deployed and managed, which is ideal for ISVs and OEMs of re-deployable solutions.

Development of multi-tier systems – simple and convenient

Prior to the advent of RAD Server, developers created back-end application servers for Delphi and C ++ Builder using server-side toolkits such as DataSnap, which provided a few basic components for application servers, but left most of the development for the developer. Take the RAD Server. With RAD Server, developers can now simply load Delphi and C ++ methods that implement business logic, add more users and get started. REST / JSON endpoints are created and managed automatically. Access control is used. The system has a built-in data warehouse, but you can also easily connect to any popular corporate database and cloud services. Monitor and respond to the user’s location. Send notifications to users. Integrate intelligent IoT devices into your solution. Place RAD Server in the enterprise or in the cloud. Multi-tier solutions have never been so simple, ready, practically, turnkey, flexible and powerful.

◊Customer UX Creation
Quickly create UX of your forms for desktop and mobile platforms in RAD Studio, Delphi or C ++ Builder

Manage your APIs and users, and analyze the use of APIs and activities with the built-in portal management applications RAD Server.

◊ Accommodation
Place your RAD Server in the enterprise on a private Windows server or on a cloud host in the cloud Amazon, Rackspace or Azure.

◊Creating endpoints of the server API
Deploying Delphi and C ++ code in RAD Server automatically creates the REST / JSON API endpoints for your clients

Connect RAD Server to enterprise databases, cloud services and IoT devices, to extend your application.

◊ Enabling Application Services
Add users and API access control rules, and enable data storage to use the built-in secure data store.

◊Add users
Configure user groups and add users through the RAD Server portal or import from LDAP. Assign access rights to the API to control which features different groups of users can access.

Publication of REST-endpoints

RAD Server allows you to quickly and easily create flexible Back-end application servers for multi-tier solutions. Developers simply download the methods that implement business logic Delphi or C ++ Builder on the RAD Server, and automatically created managed REST / JSON endpoints. Developers or administrators can easily configure access control at the API level for user groups, and measure and analyze application usage at API, user, or service levels. Since your Delphi and C ++ interfaces are published as heterogeneous REST / JSON endpoints, RAD Server easily supports almost any type of client from VCL and FMX desktops, mobile clients and Wearable devices to popular JavaScript frameworks. With RAD Server it is easy to create and deploy reliable heterogeneous multi-level solutions.

◊Destination of REST-endpoints
Easy-to-use API publishing business logic. Any code, Delphi or C ++, can be placed as an API and automatically published as REST / JSON endpoints that are measured and managed by the RAD Server.

◊API Usage Analysis
All activity of the endpoints of the REST API is recorded and measured for reliable collection of statistics and analytics. Analyze the activities of users, APIs and services to get an idea of ​​how the application is currently being used.

◊Control of access
Group and user access levels for managing all application APIs. Control who has access to which functionality. Access only through user authentication.

◊Television, mobile and Web
All C ++ and Delphi code located on the RAD Server are published as REST / JSON endpoints that are compatible with any type of client for maximum flexibility and future development opportunities.

Intermediate layer of integration

RAD Studio includes high-performance integration tools that allow you to easily connect corporate data, cloud services and Smart IoT devices to multi-tier applications. Data Access Libraries (DACs) from RAD Studio Enterprise provide a reusable pool of high-speed connections to Oracle, Microsoft SQL Server, DB2, Sybase, and many others. Client connection pools also eliminate the need for complex and large client RDBMS drivers and configurations. Application clients connect to the RAD Server using a lightweight REST for accessing data, application services, and calling the application API. RAD Server includes new IoT ThingConnect and ThingPoint IoT Edgeware, which makes it possible to easily connect a wide range of wireless intelligent devices and sensors to your solution, even in remote and hard-to-reach places.

◊Corporate data
High performance of the built-in connection to all servers of popular corporate RDBMS. Based on FireDAC developers get easy connectivity and a large number of functions for connecting and working with data from various sources.

◊IoT Smart Devices
The IoT connection components allow for quick and easy integration of intelligent IoT devices into your client or server applications. IoT Edgeware extends the capabilities of RAD Server to access where your Bluetooth IoT devices are physically located.

◊Cloud services
Simple integration of cloud REST-services from various cloud, social and BaaS-platforms, such as Google, Amazon, Facebook, Kinvey, Parse and many others.

◊Optional Services
Core built-in core services to support your applications

◊PUSH notifications
Send pop-up notifications to application users from programs or on demand.

◊Safe embedded data store
Easy and secure storage and retrieval of data (in JSON format) without the need for a separate database server.

◊Managing Users / Groups
Create users, groups, manage them, and control access using the RAD Server management portal.

◊Location / proximity for users
Tracking the movement of the user indoors and outdoors, and reaction to the approach event when the user enters or exits the user beacon zones, or when reaching the points indicated by the beacons.