Применимость

Программная платформа «Система управления массивами данных Д7» («СУМД Д7», SCAD7)  предназначена для разработки прикладного программного обеспечения для автоматизации процессов агрегирования данных включающих в себя сбор, обработку, представление информации, статистический анализ, формирование отчетных форм и т. п. На базе Платформы можно создавать комплексы прикладного программного обеспечения, такие как системы управления корпоративным контентом, системы обучения и тестирования персонала, системы мониторинга финансовых показателей, учетно-расчетные бухгалтерские системы и т. д.

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

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

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

Программное обеспечение «СУМД Д7» функционирует на базе веб-сервера Apache и выполняет функцию кросс-браузерной веб-платформы для прикладных задач (модулей), разработанных на базе СУБД PostgreSQL, Oracle. В качестве интерфейса пользовательского приложения используется веб-браузер.

Функционал

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

  • визуализация интерфейса и динамическое меню;
  • взаимодействие с базой данных;
  • модульность прикладных проектов;
  • контейнеры шаблонов визуальных отчетов и SQL скриптов;
  • унифицированные справочники КЛАДР/ОКИН/ОКПДТР/ОКСО;
  • файловый/XML/JSON/SMTP и т.д. шлюз;
  • планировщик макроработ;
  • репликатор данных;
  • подсистема аудита пользователей, сессий, транзакций и объектов;
  • подсистема администрирования пользователей и объектов.

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