ООО «Р-Старт»ООО «Р-Старт»
Forgot password?

Р-Старт: Разработка – Гибридная платформа

Р-Старт: Разработка – Гибридная платформа / R-Start Hybrid Platform – это платформа и набор инструментов для быстрой разработки и развёртки кроссплатформенных программных продуктов: автоматизированных информационных систем, прикладных, мобильных и веб приложений.

Полная совместимость со средами:

  • PC: Windows, OS X, Linux.
  • PDA: Android, iOS.

Построение проектов на платформе R-Start Hybrid Platform — это передовой подход к созданию и развитию Ваших приложений!

Назначение

Платформа предназначена для создания приложений, обеспечивающих решение следующих задач:

  • Создание и развёртка автоматизированных информационных систем различной степени сложности.
  • Создание и развёртка интернет-порталов, веб систем и веб приложений.
  • Создание и развёртка мобильных приложений.
  • Создание и развёртка кроссплатформенных прикладных приложений.
  • Создание и развёртка AПИ, микросервисов и источников данных.
  • Хранение данных и управление данными.
  • Публикация данных.
  • Управление проектами.
  • Управление бизнес-процессами организации.
  • Авторизация пользователей, хранение учетных данных и управление ими.
  • Документооборот.
  • Управление банками данных.
  • Управление корпоративным контентом.
  • Интеграция сторонних сервисов и систем.

Ключевые возможности

R-Start Hybrid Platform — позволяет значительно сократить сроки разработки и заметно ускорить процессы обновления и обслуживания всех уровней программного продукта. Платформа использует трехуровневую архитектуру «сервер приложений → хранилище данных → клиентское приложение» и принцип «тонкого клиента», при котором все ресурсоёмкие операции производятся на сервере, а в клиент выполняется только отображение данных и интерфейса для взаимодействия с ними. Это позволяет достичь высокой производительность и уменьшить количество обновлений клиентов.

Компонент R-Start Composit Application, входящий в состав платформы, позволяет создавать современные, надёжные, отказоустойчивые приложения – тонкие клиенты — для всех популярных сред исполнения: Windows, OS X, Linux, Android, iOS с минимальными трудо- и времязатратами. При необходимости клиенты могут быть снабжены модулем автономной работы для сохранения функционирования даже в режиме offline.

Для администраторов платформа предоставляет удобную панель управления, которая позволяет визуально управлять любым аспектом продукта: внешним видом клиентов, добавлять или удалять новые модули для изменения функционала, создавать новые объекты и типы объектов, задавать произвольные  связи между ними, описывать их структуру, создавать и редактировать бизнес-процессы, настраивать и контролировать доступ к информации, автоматически предоставлять доступ к данным через сайты, мобильные приложения или сервисы.

Основные функции

Инструменты разработчика R-Start Hybrid Platform:

  • Среда разработки и отладки модулей для сервера R-Start Hybrid Platform.
  • Среда разработки и отладки клиентов R-Start Composit Application.
  • Среда для прототипирования приложений.

Сервер R-Start Hybrid Platform реализует следующие основные возможности по работе с данными:

  • Управление структурами данных.
  • Хранение данных с использование БД различных производителей PostgreSQL, MSSQL, ORACLE, MYSQL, MariaDB, DB2, SQLite, Mango DB (с возможностью расширения списка поддерживаемых БД).
  • Обработка данных (задачи, утилиты, работа с экранными формами, планировщик задач).
  • Управление представлением информации (автоматическая генерация форм работы с объектами, средства разработки GUI).
  • Обеспечение функций авторизации, аутентификации и защиты информации.
  • Журналирование и мониторинг.
  • Обеспечение преобразования объектно-ориентированного представления объектов в реляционные структуры и обратно.
  • Инкапсуляция особенностей реализации БД различных производителей.
  • Механизмы создания и управления отчетностью (rtf, txt, xls, dbf).
  • Репликация (синхронизация) метаописания данных.
  • Репликация данных.
  • Управление сеансами связи.
  • Работа с файловой системой.
  • Инструментарий для разработки задач внешнего информационного обмена.
  • Настройка веб-сервисов для доступа к данным.
  • Встраивание приложения в микросервисную архитектуру под управлением Kubernetes.

Архитектура продукта

Построенные на платформе R-Start Hybrid Platform продукты имеют трехуровневую архитектуру: сервер приложений → хранилище данных → клиентское приложение.

Сервер приложений:

Сервер приложений – автономное серверное приложение, обеспечивающее выполнение бизнес-логики системы. Сервер приложений обрабатывает запросы пользователей и внешние события (например, наступление указанной даты). Пользователями могут выступать как люди, так и другие приложения – это позволяет рассматривать R-Start Hybrid Platform как систему, обладающую отличными возможностями для интеграции. Обмен информацией между клиентом и сервером происходит по протоколу HTTP.

Хранилище данных:

Для хранения данных R-Start Hybrid Platform использует внешние хранилища. В качестве таковых могут выступать системы управления базами данных (PostgreSQL, MSSQL, ORACLE, MYSQL, MariaDB, DB2, SQLite, Mango DB) и файловые системы, службы каталогов (LDAP).

Клиентское приложение (автоматизированное рабочее место пользователя)

В качестве клиентского приложения может выступать интернет-браузер, мобильное приложение Android или iOS, терминал или специальное прикладное ПО. В качестве клиентского приложения также может выступать сторонняя система.

Состав подсистем продукта, построенного на платформе R-Start Hybrid Platform

  • Подсистема управления сетевыми соединениями и транспортом данных.
  • Подсистема администрирования.
  • Подсистема хранения и управления информацией.
  • Подсистема управления публикацией данных.
  • Подсистема управления учетными данными, аутентификации и авторизации.
  • Подсистема безопасности.
  • Подсистема генерации отчетов.
  • Планировщик задач.
  • Подсистема резервного копирования и размножения данных.
  • Подсистема обновления.
  • Подсистема обмена данными с внешними системами.

Преимущества

  • R-Start Hybrid Platform является полностью отечественной разработкой, выполненной с учетом специфических требований российских потребителей, в том числе и к безопасности информации.
  • Возможность быстрой разработки и гибкого наращивания функциональности приложения как с использованием программирования, так и без него.
  • Использование технологии «тонкого» клиента на уровне представления данных.
  • Кроссплатформенность — поддержка основных типов операционных систем как со стороны сервера и сервера приложений (Windows, Linux, OS X) и СУБД (PostgreSQL, Oracle, MS SQL Server), так и стороны клиентских приложений.
  • Модульный принцип построения.
  • Широкие возможности для масштабирования, модернизации, развития и поддержки внедренных решений.
  • Широкие возможности по публикации данных через сайты, мобильные приложения, прикладные программы, веб сервисы.
  • Возможность интеграции с внешними системами и хранилищами данных.
  • Возможность использования многопроцессорных серверов, промышленных операционных систем и СУБД.
  • Масштабирование системы, используя кластерные решения на разных уровнях.