АСМО-система

Отечественная платформа для разработки прикладных решений под бизнес любого масштаба, собственный low-code фреймворк

Смотреть презентацию

что дает использование АСМО-системы?

Архитектура

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

АСМО-система является СУБД-независимой, то есть, может взаимодействовать с любой промышленной реляционной СУБД.

Сервер приложений занимается обработкой метаданных, формированием отчётов, выполнением запросов клиентов и прикладных расчётов. Требуемая бизнес-логика описывается языком JavaScript.

«Тонкий» клиент доступен на любом устройстве, поддерживающем работу с WEB-ресурсами: компьютеры, планшеты, смартфоны и т.п. Обеспечивает функциональность рабочего места конечного пользователя, исполняет логику описанную в прикладных решениях.

«Толстый» клиент включает в себя все базовые функции «тонкого» клиента, а также средства разработки, администрирования и диагностики. На текущий момент платфомозависим.

В комплекте с клиентом поставляется утилита для администрирования AM Console, позволяющая управлять настройками и соединениями с сервером, анализировать получаемую от сервера телеметрию, и просматривать логи.

Средства разработки

Редактор таблиц
  • Описание физической структуры таблиц различных СУБД.
  • Возможность настройки связей между таблицами из разных СУБД в одном прикладном решении.
  • Синхронизация изменений структуры базы разработки и базы Заказчика средствами платформы.
  • Описание ограничений и индексов таблиц.
  • Поддержка различных типов полей.
  • Настройка обязательности ввода данных.
  • Поддержка ссылочной целостности данных.
  • Обработка событий с помощью JavaScript.
Редактор форм
  • Создание форм вода и просмотра информации.
  • Настройка панелей инструментов.
  • Настройка контекстных меню.
  • Настройка источников модели данных и взаимосвязей между ними.
  • Настройка невизуальных компонентов для подключения к форме других форм, отчетов и расчетных модулей.
  • Описание алгоритмов обработки информации с использованием встроенного языка программирования JavaScript.
  • Настройка параметров, задаваемых пользователем для ограничения выбора информации в форме.
  • Настройка визуальных компонентов (подписей, полей ввода, таблиц) для ввода и просмотра информации.
Редактор отчетов
  • Создание печатных форм документов в форматах OpenOffice, Microsoft Office, Adobe Acrobat и других.
  • Настройка источников модели данных и взаимосвязей между ними.
  • Настройка параметров, задаваемых пользователем для ограничения выбора информации в отчет.
  • Настройка визуальных компонентов (таблиц, рисунков, диаграмм) для вывода информации.
  • Настройка разворота столбцов, итогов, подитогов, группировок и фильтров данных.
  • Описание алгоритмов обработки информации с использованием встроенного языка программирования JavaScript.
Редактор запросов
  • Описание ключевых слов и операторов SQL в виде древовидной структуры источников данных в графическом представлении.
  • Возможность посмотреть полученный запрос в виде SQL.
  • Настройка условий и параметров выполнения SQL-запросов.
  • Автоматическое изменение SQL при изменении параметров.
  • Получение плана запросов для различных СУБД.
Редактор схем
  • Создание и редактирование графических схем и чертежей.
  • Настройка связи объектов схем с объектами базы данных и другими схемами.
  • Осуществление переходов от объектов схемы к объектам базы данных и другим схемам.
  • Отображение на схемах информации из БД.
  • Многопользовательский режим работы, согласование схем (в том числе с помощью ЭЦП), ведение версионности.
  • Импорт и экспорт схем MS Visio, AutoCAD, LibreOffice Draw, MapInfo и др..
Встроенный язык
  • Описание алгоритмов формирования и обработки данных, не предусмотренных внутренними возможностями платформы.
  • Возможность управлять данными, элементами интерфейса и их свойствами.
  • Возможность выполнения JavaScript на клиенте и сервере приложений.
  • Собственные пакеты в дополнение к стандартным возможностям JavaScript.
  • Подключение отдельных модулей для многократного использования в формах и отчетах.
  • Поддержка версионности и хранение истории изменения кода.
  • Инструменты отладки и трассировки.

Средства администрирования

Журналы

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

Списки пользователей

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

Аутентификация

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

Загрузка / выгрузка

Мастер загрузки/выгрузки позволяет выгружать текущую информационную базу в файл на диске и загружать информационную базу из файла, а также выполнить обновление настройки решения.

Обновления

По мере развития инструментальной платформы выпускаются новые релизы ее клиентской и серверной частей. Обновление инструментальной платформы может быть выполнено вручную или в автоматическом режиме.

Утилита администрирования

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

Распределенная работа

01

Интерактивное создание распределенной системы и выполнение обмена данными без дополнительного программирования.

02

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

03

Подключение новых и отключение существующих узлов.

04

Создание начального образа информационной базы для нового узла.

05

В рамках одной распределенной информационной базы может быть создано несколько схем обмена.

06

Задание условий на передачу и прием изменений на уровне отдельных элементов данных.

07

Сжатие сообщений обмена в формате *.ZIP и автоматическая распаковка сообщений обмена при приеме.

УЧЕБНАЯ ВЕРСИЯ

АСМО-система помогает ускорить разработку приложений, с ее помощью вы можете создать и запустить первое приложение на платформе за считанные минуты.

Данная версия разработана для ознакомления и изучения инструментальной платформы «АСМО-система» и входящих в неё конструктора таблиц, поисков, запросов, а  также форм и отчетов, в которой наглядно проиллюстрированы возможности компонентов программного комплекса, приведены примеры настроек свойств, объектов, модулей, а также предоставлена возможность опробовать свои навыки в программировании на встроенном языке JavaScript.

В ней есть ряд ограничений для коммерческого использования, но в процессе освоения платформы эти ограничения не оказывают никакого влияния. Самое важное, что электронная версия продукта предоставляется БЕСПЛАТНО!

01

Проектирование структуры базы данных

02

Формирование запросов к базе данных с использованием графического дизайнера и SQL СУБД

03

Разработка пользовательских форм с помощью графического дизайнера

04

Разработка отчетов с помощью графического дизайнера

05

Реализация алгоритмов обработки данных на языке программирования JavaScript

06

Построение аналитических и расчетных таблиц

07

Представление информации в виде диаграмм

08

Создание и редактирование графических схем и чертежей

09

Работа с внешними файлами, приложениями

10

Работа с электронной почтой и Интернет

11

Администрирование пользователей

Скачать учебную версию

Документация

Читайте нас в Telegram

Подпишись на наш Telegram-канал и получай эксклюзивный контент, интересные статьи, актуальные обновления и многое другое!

Подписаться