Система Global
Система Global
global-system.ru > Платформа

Платформа (среда) для разработки бизнес-приложений

Global-FrameWork – российский мощный набор инструментов, позволяющий просто и удобно создавать конфигурируемые трехзвенные бизнес-приложения для цифровизации бизнеса, соответствующие требованиям импортозамещения. На платформе Global-FrameWork созданы все бизнес-приложения Системы Global.

Инструменты легкой разработки

Global-FrameWork - набор компонентов, позволяющий эффективно разрабатывать бизнес-приложения, включая:

  • схему хранения данных
  • бизнес-логику решения
  • пользовательские интерфейсы
  • отчеты
  • веб-сервисы

Архитектура Global FrameWork

Платформа Global-FrameWork имеет в своей основе трехзвенную архитектуру. В качестве клиентского приложения может использоваться браузер или собственный "тонкий" смарт-клиент. Сервер приложений Global-FrameWork является собственной разработкой, выполненной на Open Source JDK. В качестве сервера базы данных используется PostgreSQL. Вся бизнес-логика, метаданные уровня представления данных на клиенте (т.е. описание пользовательских интерфейсов и диалогов) хранятся на уровне серверов базы данных и приложений.

Импортонезависимость

Подтверждение о соответствии требованиям к импортонезависимости Подробнее

Платформа (среда) разработки приложений Global-FrameWork PostgreSQL

Работа с любыми операционными системами

Как серверная часть системы, так и клиентская полностью соответствует требованиям импортозамещения. В качестве операционной системы клиентского рабочего места разработанного бизнес-приложения может быть любая операционная система семейства Linux (включая AstraLinux), Windows. Серверная часть также работает под разными операционными системами, включая AstraLinux.

Компонент решения Требования к компоненту
СУБД PostgreSQL 10 и выше
Клиентское приложение Яндекс-браузер, Chrome, Mozilla, Edge, IE11, Тонкий клиент Global
Операционная система клиентского компьюера Linux (Astra Linux, Red Hat, Debian, Ubuntu, SuSE), Windows
Операционная система сервера СУБД Linux (Astra Linux, Red Hat, Debian, Ubuntu, SuSE), Windows
Операционная сервера приложений Linux (Astra Linux, Red Hat, Debian, Ubuntu, SuSE), Windows

Разработка и выпуск релизов

Реализуемый разработчиком функционал разбивается на набор использующих друг друга модулей. В зависимости от потребностей проекта, на него может быть установлен необходимый набор модулей. Обновления системы выпускаются при помощи специальной системы распространения или Deployment’а по каждому из модулей. В процессе разработки, система автоматически фиксирует перечень произведенных изменений, и позволяет сформировать по ним скрипты обновлений.

Многоуровневая настройка приложений

Любое из решений на основе платформы Global FrameWork легко адаптируется под особенности и нужды конкретных проектов. Достигается это за счет возможности введения уровней переопределений, на которых можно производить модификации классов и интерфейсов, не опасаясь, что эти изменения будут потеряны с выходом очередных релизов адаптируемого решения

Пользовательский интерфейс

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

Сервисы платформы

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

Сервисы платформы (среды) разработки приложений Global-FrameWork PostgreSQL

Панели показателей (dashboards)

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

Сервисы платформы (среды) разработки приложений Global-FrameWork PostgreSQL

Встроенный визуальный редактор бизнес-процессов

Встроенный визуальный редактор бизнес-процессов, поддерживающий нотацию BPMN позволяет настраивать процессы обработки документов и объектов системы

BPMN редактор процессов платформы (среды) разработки приложений Global-FrameWork PostgreSQL

Разграничение прав доступа внутри созданных бизнес-приложений

Модуль Global-Administrator, являющийся частью платформы Global-FrameWork, позволяет организовать доступ к объектам системы в соответствии с полномочиями сотрудников организации. Система предоставляет возможность определять права пользователей и ролей с любой необходимой степенью подробности. Для каждого бизнес-объекта системы могут быть определены отдельные права на создание, просмотр, изменение и удаление данных, в том числе и доступ на возможность просмотра или изменения отдельных полей, прав на вызов отдельных операций. Имеется возможность настраивать пообъектный доступ, когда права назначаются индивидуально на каждый объект (документ или запись справочника).Настраивается доступ к списку приложений, а также к пунктам меню приложений

Интеграция с другими системами

Сервисы платформы обеспечивают взаимодействие со сторонними информационными системами и построение глубоко интегрированных и распределенных решений

  • Настройка Web-сервисов в рамках сервера приложений Global, обеспечивающих обращение к системе внешних сервисов, а также выполняющих обращение к сторонним Web-сервисам
  • Наличие API
  • Обмен сообщениями через каталог в распространенных форматах (xml,json)
  • Сеансовый подход к интеграции, логирование обменов, монитор интеграции
  • Чтение и создание структурированных массивов информации
  • Возможность обеспечения подключения внешних систем к СУБД PostreSQL, используя ODBC-соединение, для чтения данных из промежуточных шлюзов или напрямую из структур хранения данных
  • Возможность прямого подключения к внешним СУБД или источникам данных для чтения и записи

Менеджер регламентированных заданий

Сервисы системы позволяют задать расписание выполнение регламентированных бизнес-заданий, а также используются для организации сеансов взаимодействия с другими информационными системами при использовании сеансового подхода

Масштабируемость и высокая доступность

Возможность запуска серверов приложений в кластере, предоставляет возможность гибкого масштабирование по мере роста бизнеса. Кластер позволяет выполнять обновление системы без остановки работы пользователей

Преимущества платформы

  • Платформа позволяет начать проект, без первичных вложений в лицензии
  • Наличие готовых шаблонов решений, позволяет сократить затраты на создание каркаса проекта
  • Платформа сокращает время разработки в 2 раза, по сравнению с разработкой на библиотеках общего назначения(java enterprise)

Global-FrameWork основан на OpenJDK, что позволяет использовать произвольный набор Java библиотек. Java входит в 3 самых популярных языков в мире