Наконец, серверная часть для многоуровневых приложений так же проста, как delphi
До появления RAD Server разработчики создавали back-end серверы приложений для Delphi и C++ Builder с использованием серверных наборов инструментальных средств, таких как DataSnap, который предоставлял немного базисных компонентов для серверов приложений, но оставлял большую часть разработки для разработчика. Возьмите RAD Server. С помощью RAD Server, разработчики теперь могут просто загрузить Delphi и C++ методы, реализующие бизнес-логику, добавить несколько пользователей и начать работу. Конечные точки REST/JSON создаются и управляются автоматически. Применяется контроль доступа. В систему встроено хранилище данных, но также вы можете легко подключиться к любой популярной корпоративной СУБД и облачному сервису. Отслеживайте и реагируйте на местоположение пользователя. Посылайте уведомления для пользователей. Интегрируйте интеллектуальные устройства IoT в ваше решение. Размещайте RAD Server на предприятии или в облаке. Многозвенные решения никогда не были такими простыми, готовыми, практически, под ключ, гибкими и мощными.
- Создавайте клиентский UX , быстро создавайте свои UX-формы для настольных и мобильных платформ в RAD Studio, Delphi или C ++ Builder
- Интегрируйте , подключите RAD Server к своим корпоративным базам данных, облачным службам и устройствам Интернета вещей, чтобы расширить свое приложение.
- Добавьте службы приложений , добавьте пользователей и правила управления доступом к API и включите сохранение данных, чтобы использовать встроенное безопасное хранилище данных.
- Добавление пользователей , настройка групп пользователей и добавление пользователей через портал сервера RAD или импорт из LDAP. Назначьте права доступа API, чтобы контролировать, к каким функциям имеют доступ разные группы пользователей.
- Разверните , разместите свой RAD Server на частном локальном сервере Windows или облачном хосте на Amazon, Rackspace или Azure Clouds.
- Управляйте своими API и пользователями, а также анализируйте использование и активность API через встроенный портал управления приложениями RAD Server.
- Создавайте клиентский UX , быстро создавайте свои UX-формы для настольных и мобильных платформ в RAD Studio, Delphi или C ++ Builder
Публикация конечной точки REST
Простое создание, публикация и управление конечной точкой REST API
RAD Server автоматически генерирует управляемые конечные точки REST / JSON API из бизнес-логики Delphi или C ++. Поскольку ваши API-интерфейсы Delphi и C ++ публикуются как разнородные конечные точки REST / JSON, RAD Server легко поддерживает практически любой тип клиентов: настольные, мобильные и носимые клиенты, а также популярные веб-платформы JavaScript.
- Публикация конечных точек REST , создание и публикация конечных точек на основе REST / JSON на вашем сервере. Конечные точки могут быть расширены за счет интеграции широкого спектра баз данных, облачных сервисов, устройств IoT и других технологий.
- API Analytics , вся активность конечных точек REST API записывается и измеряется для надежного отслеживания статистики и аналитики. Анализируйте активность пользователей, API и сервисов, чтобы понять, как используется ваше приложение.
- Контроль доступа , добавление пользователей через консольный портал и импорт или аутентификация пользователей через службы API на основе LDAP. Легко настраивайте управление доступом на уровне API для групп пользователей.
- Настольные, мобильные и веб-приложения , сборки для настольных, мобильных, веб-приложений, консолей и других типов приложений, поддерживаемых RAD Studio. Веб-клиентские приложения могут быть созданы с использованием Sencha Ext JS или других языков программирования.
Промежуточный слой интеграции
Высокопроизводительная интеграция с данными, облаком и интеллектуальными устройствами
RAD Server предоставляет сразу несколько интеграций с возможностью подключения к внешним серверам, приложениям, базам данных, интеллектуальным устройствам, облачным сервисам и другим платформам. Легко подключать корпоративные данные, облачные сервисы и устройства Smart IoT.
- Корпоративные данные , высокопроизводительное встроенное соединение со всеми популярными корпоративными серверами СУБД. На основе FireDAC разработчики имеют простое подключение и множество функций для подключения и работы с данными из различных источников.
- Смарт-устройства Интернета вещей, компоненты подключения к Интернету вещей обеспечивают быструю и простую интеграцию интеллектуальных устройств Интернета вещей в ваши клиенты приложений или серверную часть. Программное обеспечение RAD Server IoT Edgeware расширяет зону действия до того места, где физически расположены ваши устройства Bluetooth IoT.
- Облачные сервисы , легко интегрируйте облачные сервисы REST из различных облачных, социальных платформ и платформ BAAS, таких как Google, Amazon, Facebook, Kinvey, Parse и других.
Службы приложений
Расширьте возможности вашего приложения с помощью встроенных базовых сервисов
Основные службы, такие как службы User Directory, аутентификация, контроль доступа, push-уведомления, хранилище данных JSON, отслеживание местоположения пользователей и ограждение маяков, предоставляют ключевые базовые компоненты вашего серверного приложения.
- Push-уведомления , отправляйте программные уведомления или уведомления по запросу пользователям вашего приложения.
- Встроенное безопасное хранилище данных , легко храните и извлекайте данные JSON безопасно и без необходимости использования отдельного сервера базы данных.
- Управление пользователями / группами, создание и управление пользователями, группами и контроль доступа через портал управления RAD Server.
- Расположение / близость пользователя, отслеживание движения пользователя как в помещении, так и на улице, и реагирование на события близости, когда пользователи входят или выходят из пользовательских зон маяков или приближаются к указанным точкам маяков.
Выдающиеся характеристики
Получите RAD Server с RAD Studio, Delphi и C ++ Builder
Контроль доступа
Вы можете настроить доступ на уровне группы и пользователя с аутентификацией ко всем API приложений и контролировать, кто имеет доступ к функциям API вашего приложения.
API Аналитика
Вся активность конечных точек REST API записывается и измеряется для надежного отслеживания статистики и аналитики.
Настольные, мобильные и веб-клиентские приложения
Весь код C ++ и Delphi, размещенный на сервере RAD, публикуется как конечные точки REST / JSON, которые могут использоваться любым клиентским приложением на нескольких платформах, что обеспечивает исключительную гибкость и надежность в будущем.
Корпоративные данные
RAD Server обеспечивает высокопроизводительное встроенное соединение со всеми популярными серверами Enterprise RDBMS, такими как Oracle, DB2, Microsoft SQL Server, InterBase, Informix, MySQL Server и т. Д.
Подключение интеллектуальных устройств к Интернету вещей
Компоненты Интернета вещей RAD Studio обеспечивают быструю и простую интеграцию интеллектуальных устройств Интернета вещей в службы вашего приложения.
Облачные сервисы
Легко интегрируйте облачные сервисы REST с различных облачных, социальных платформ и платформ BaaS, таких как Google, Amazon и др.
PUSH-уведомления
RAD Server в настоящее время поддерживает системы push-уведомлений, включая службу Apple Push Notification (APN) и Firebase Cloud Messaging (FCM).
Безопасное встроенное хранилище данных
Вы можете использовать встроенные API-интерфейсы для хранения и извлечения данных JSON, не требуя отдельного сервера базы данных.
Местоположение / близость к месту для пользователей
Приложения RAD Server могут отслеживать движения пользователя как в помещении, так и на открытом воздухе, и реагировать на события близости, когда пользователи входят и выходят из настраиваемых зон маяков или приближаются к указанным точкам маяков, благодаря поддержке RAD Studio для GPS, маяков и технологий маяков.
Windows и Linux
Решения RAD Server работают на IIS в Windows и Apache в Windows и Linux (с Delphi).
Поддержка нескольких арендаторов
Один экземпляр RAD Server с одним подключением к базе данных RAD Server может поддерживать несколько изолированных клиентов. У каждого арендатора есть уникальный набор ресурсов сервера RAD, включая пользователей, группы и другие данные.
Поддержка ActiveDirectory
Включает образец кода о том, как синхронизировать учетные записи пользователей RAD Server с пользователями ActiveDirectory.
Документы Swagger Open API
Позволяет быстро документировать ваши API-интерфейсы с помощью языка метаданных, такого как YAML или JSON, для представления REST API-интерфейсов сервера RAD.
Нет мгновенных API-интерфейсов кода
Быстро создавайте конечные точки для доступа к таблицам и запросам базы данных с разбиением на страницы и сортировкой с помощью встроенных мастеров.
Поддержка Docker
RAD Server предоставляет настраиваемые и предварительно созданные образы Docker для RAD Server в Linux, доступные в Docker Hub. Развертывайте на AWS, Google Cloud, Azure или локально.
Получите RAD Server вместе с RAD Studio, Delphi и C++Builder
Сервер RAD включен в редакции Enterprise и Architect
Начиная с версии 10.2 Release 2, лицензии на развертывание RAD Server включены в выпуски Enterprise и Architect RAD Studio, Delphi и C ++ Builder.
- Корпоративные выпуски включают лицензию на развертывание RAD Server на одном сайте.
- Редакции Architect теперь включают лицензию на развертывание на нескольких площадках для RAD Server (начиная с версии 10.2.3 для клиентов Architect с активной подпиской на обновления).
Для разработки и тестирования конечных точек REST, отслеживания местоположения или IoT Edgeware для RAD Server требуется версия RAD Studio, Delphi или C + Builder 10.1 Berlin или более поздняя версия Enterprise или Architect.
Для RAD Server требуется выпуск Enterprise или Architect RAD Studio, Delphi или C ++ Builder.
Если у вас есть выпуски Enterprise или Architect Edition (10.1 или более ранняя), вы можете приобрести лицензию для одного или нескольких сайтов, охватывающую неограниченное количество пользователей для приложения.
Если у вас есть Enterprise Edition (10.2 или новее), вы можете перейти с односайтовой лицензии на многосайтовую.
Все редакции Architect, начиная с 10.2.3, поставляются с лицензией на несколько площадок RAD Server.