«RIAS»

RIAS (сокращенно от Rich Internet Application Studio) является платформой для создания широкого спектра прикладных веб-приложений, имеющих сложную информационную структуру.

Может быть использован для решения множества прикладных задач:

  • разработка разнообразных онлайн-сервисов

  • разработка систем для интеграции процессов между поставщиками и покупателями, физческими лицами, банками, государственными органами (B2B, B2C, B2G, G2B)

  • разработка интернет-магазинов с собственной бизнес-логикой и учетной системой

  • автоматизация отдельных бизнес-процессов

  • автоматизация документооборота и учетных задач

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

Функционал и удобство приложений, созданных в RIAS, не уступает традиционным «настольным» приложениям, но кроме этого система имеет все преимущества работы через Интернет в режиме онлайн.
Система документирована, освоение ее инструментов не составит труда разработчикам, имеющим начальный уровень знаний JavaScript и PHP.

В системе может быть создан один или несколько проектов. Каждый проект состоит из совокупности стандартных прикладных объектов (справочников, документов, отчетов, печатных форм, интерфейсов и т.д.), определяющих структуру базы данных и функционал прикладного решения.

Общие характеристики

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

  • Собственные библиотеки типовых элементов интерфейса и объектов для доступа к базам данных
    Простота создания разнообразных по сложности и дизайну мультиязычных веб-приложений с традиционным оконным интерфейсом.
    Структурированная, модульная, событийно-ориентированная архитектура с четким разделением прикладной и системной части.

Клиентская часть

  • Технологии
    Реализована с использованием JavaScript, Ajax и поддерживает все популярные браузеры и операционные системы.

  • Обработка и представление данных
    Широкие возможности поиска, отбора, сортировки данных и представления списков. Возможности пользовательской настройки компоновки отчетов.

  • Оконный интерфейс
    Привычный и удобный оконный интерфейс с возможностью сохранения настроек форм, смены стилей (тем), повышает удобство использования прикладных решений.

  • Работа с мобильными устройствами
    Поддержка широкого ряда мобильных устройств входит в наши планы.

Серверная часть

  • Технологии
    Серверная часть реализована с использованием PHP, Node.js

  • Работа с базами данных
    На текущий момент RIAS поддерживает работу только с MySQL. Так же возможна адаптация системы к другим СУБД.
    Механизмы блокировки объектов, уведомления об изменении объектов, транзакционный механизм записи.
    Для формирования прикладных запросов к базе данных на сервере используется специализированный объект, выполняющий преобразование обращения к полям объектов базы в SQL-запрос (т.н. разименование полей).
    Поддерживается механизм общих справочников, который позволяет пользователям всех проектов использовать справочники системной базы.
    Система поддерживает поля как элементарных типов (integer, decimal, string, boolean, datetime) так и ссылочных типов. Возможно использование полей составного типа а так же мультиязычных строковых полей.

  • Работа в многопользовательском режиме Различные схемы многопользовательской работы - с общей базой данных для всех пользователей сервиса, с раздельными базами данных для каждого пользователя (группы пользователей). Возможность совместной работы больших групп разработчиков.

  • Динамическая подгрузка модулей и кеширование данных

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

Инструменты RIAS

Конфигурирование проекта производится в системной базе данных, содержащей следующие инструменты:

Проекты, реализованные на RIAS

  • DELOVOD.UA - онлайн сервис для малого бизнеса Украины.

  • Налоговый консультант - онлайн сервис облегчающий заполнение и подачу налоговой декларациий, а так же позволяющий получить консультации и советы по этой теме.

Безусловно, система пока еще молода, но мы верим, что в скором будущем она вырастет и займет достойное место среди инструментов профессиональных web-разработчиков.