RAD Server

Rapidly build and deploy services-based applications!




Выдающиеся характеристики

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


Access Control

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.

API Analytics

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.

PUSH-уведомления

RAD Server currently supports push notification systems including Apple Push Notification service (APNs) and Firebase Cloud Messaging (FCM).

Безопасное встроенное хранилище данных

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).

Multi-tenancy Support

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.

ActiveDirectory Support

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.

Docker Support

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.




Существенное упрощение разработки многозвенных приложений

Finally a back-end for multi-tier applications as easy as delphi

До появления RAD Server разработчики создавали back-end серверы приложений для Delphi и C++ Builder с использованием серверных наборов инструментальных средств, таких как DataSnap, который предоставлял немного базисных компонентов для серверов приложений, но оставлял большую часть разработки для разработчика. Возьмите RAD Server. С помощью RAD Server, разработчики теперь могут просто загрузить Delphi и C++ методы, реализующие бизнес-логику, добавить несколько пользователей и начать работу. Конечные точки REST/JSON создаются и управляются автоматически. Применяется контроль доступа. В систему встроено хранилище данных, но также вы можете легко подключиться к любой популярной корпоративной СУБД и облачному сервису. Отслеживайте и реагируйте на местоположение пользователя. Посылайте уведомления для пользователей. Интегрируйте интеллектуальные устройства IoT в ваше решение. Размещайте RAD Server на предприятии или в облаке. Многозвенные решения никогда не были такими простыми, готовыми, практически, под ключ, гибкими и мощными.

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.

  • Build Client UX. Quickly Build your UX Forms for Desktop and Mobile platforms in RAD Studio, Delphi or C++Builder
  • Integrate. Connect RAD Server to your Enterprise Databases, Cloud Services and IoT Devices to extend your application.
  • Add Application Services. Add users and API access control rules, and turn on data persistence to use the built-in secure data store.
  • 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.
  • Deploy. Host your RAD Server on a private “on prem” Windows server or cloud host on Amazon, Rackspace or Azure Clouds.
  • Manage. Manage your APIs and users, and analyze utilization and API activity via the built-in RAD Server Application Management Portal.
  • Build Client UX. Quickly Build your UX Forms for Desktop and Mobile platforms in RAD Studio, Delphi or C++Builder



Diagram_RAD_Server

REST Endpoint Publishing

Easy REST API Endpoint Creation, Publishing, And Management

RAD Server automatically generates managed REST/JSON API endpoints from your Delphi or C++ business logic. Since your Delphi and C++ APIs are published as heterogeneous REST/JSON endpoints, RAD Server easily supports virtually any client type: desktop, mobile and wearable clients, and popular JavaScript Web Frameworks.

  • REST Endpoint Publishing. Create and publish your server REST/JSON API-based endpoints. Endpoints can be extended by integrating a wide range of databases, cloud services, IoT devices, and other technologies.
  • 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.
  • Access Control. Add users via console portal and import, or authenticate users via LDAP-based API services. Easily configure API-level access control to user groups.
  • Desktop, Mobile & Web. Build desktop, mobile, web, console, and other application types supported by RAD Studio. Web client applications can be built using Sencha Ext JS or other programming languages.
New_Graphic_RAD_Server

Промежуточный слой интеграции

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.

  • 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. 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. 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

Службы приложений

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.

  • Push Notifications. Send programmatic or on-demand notifications to your application users.
  • Built-in Secure Datastore. Easily store and retrieve JSON data securely and without requiring a separate database server.
  • User/Group Management. Create and manage users, groups, and access control via the RAD Server management portal.
  • 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

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.





The World’s Leading Companies Rely on Software Built With Embarcadero Products