RAD SERVER
ОБЩИЕ СВЕДЕНИЯ
RAD Server — это специальная готовая серверная бэкэнд-платформа, которая предназначена для создания и быстрой развёртки различных прикладных приложений. Она осуществляет поддержку REST с передачей параметров JSON (или XML) и возвратом результатов, обеспечивает администрирование в автоматическом режиме приложения с REST/JSON API, исходный код которого написан на языке Delphi или C++, а также имеет внушительный перечень встроенных сервисов и интеграцию с БД. Помимо создания новых, данная платформа реализует перенос бизнес-логики существующих клиент-серверных приложений Delphi или C++ на актуальную архитектуру сервисов, которая, помимо этого, является масштабируемой, открытой, не привязанной к одному серверу, а потому, безопасной. Благодаря оперативной развёртке, быстрому расширению и отличному управлению эта платформа подходит как для OEM-производителей программ с повторной развёрткой, так и для поставщиков независимого программного обеспечения.
РАЗРАБОТКА МНОГОЗВЕННЫХ СИСТЕМ
Ранее необходимо было разрабатывать бэкэнд-серверы для каждого приложения C++ или Delphi с набором простых инструментальных средств, которые предоставляли некоторые базовые инструменты для серверов приложений, но большая часть процесса создания осуществлялась разработчиками. Появление RAD Server упростило это. Теперь для начала работы достаточно всего лишь загрузить методы ранних приложений C++ или Delphi на актуальную платформу и добавить необходимое количество пользователей. Это обусловлено автоматическим созданием и управлением конечными точками интерфейса REST/JSON, наличием хранилища данных, в котором можно сохранять как информацию, так и резервные копии актуальных состояний приложения, а также возможностью аудита доступа. При этом с помощью данной платформы есть возможность соединения с облачными сервисами или удалёнными БД, что позволяет не использовать хранилище данных. Каждый пользователь имеет возможность не только отслеживать и реагировать на местоположение других пользователей и посылать им уведомления, но также добавлять беспроводные интеллектуальные устройства. Это делает многозвенные решения, создаваемые с помощью платформы RAD Server, готовыми «под ключ», при этом мощными и эргономичными.
ВОЗМОЖНОСТИ АДМИНИСТРИРОВАНИЯ ИНТЕРФЕЙСА
С помощью загрузки методов реализации бизнес-логики C++ и Delphi конечные точки (отдельный метод подключения приложения к маршруту соединения) REST/JSON (формат данных, выглядящий как объект JavaScript, и осуществляющий передачу и приём данных посредством набора протоколов написания кода REST) создаются и публикуются в автоматическом режиме. Это значит, что любой исходный код на языках Delphi или C++ может быть размещён в качестве API и опубликован уже в виде конечных точек. Кроме того, разработчик и администратор имеют возможность легко настроить управление доступом пользователям и их группам на уровне приложений, а также производить анализ использования ими интерфейса и вести аудит событий в автоматическом режиме. Такие возможности позволяют RAD Server подключать любой тип аппаратуры: от нетбуков и мобильных устройств до мейнфреймов, а также оперативно создавать уникальные, при этом надёжные многоуровневые решения, автоматически их развёртывать и легко администрировать.
ВОЗМОЖНОСТИ ИНТЕГРАЦИИ
Программная среда RAD Studio на платформе RAD Server имеет большой перечень сервисов интеграции с мобильными интеллектуальными устройствами, облачными сервисами и корпоративными данными. Это обусловлено следующими факторами:
- DAC-библиотеки, входящие в состав этой среды, обеспечивают многократно используемое высокоскоростное подключение практически ко всем современным СУБД и позволяют обходиться без применения громоздких драйверов и сложных конфигураций СУБД.
- Компоненты интеграции данной платформы позволяют оперативно обмениваться информацией с различными облачными, социальными и BaaS-сервисами, например Google, Amazon или Parse.
- RAD Server также имеет в своём составе современные компоненты IoT ThingConnect и ThingPoint IoT Edgeware, которые позволяют встраивать в решение большой объём различных беспроводных интеллектуальных устройств, в том числе, расположенных в географически удалённых местах.
Такой набор компонентов позволяет просто и оперативно создавать мощные многоуровневые приложения.
ВСТРОЕННЫЕ СЕРВИСЫ
Платформа RAD Server имеет полный набор встроенных современных инструментов, необходимых для поддержки бэкэнд-приложения, и исключающих необходимость написания базовых элементов к приложению сервера. В данный набор входят следующие службы:
- Наличие всплывающих PUSH-уведомлений;
- Создание и управление пользователями и их группами, ведение аудита событий;
- Возможность отслеживание местоположения и движения пользователей, реакция на приближение или достижения точек, обозначенных маяками;
- Безопасное извлечение и хранение данных в формате JSON, которое делает ненужным отдельный сервер для БД.