Платформа АСМО - цифровая трансформация корпоративных информационных систем
|
|
Архитектура платформы
Структурно платформа состоит из трех основных частей: клиенты, сервер приложений, СУБД. Клиенты и сервер приложений могут взаимодействовать как между собой, так и с внешними системами по протоколам http/https (например с информационными ресурсами, типа сайта госзакупок).
Платформа «АСМО» является СУБД - независимой, то есть, может взаимодействовать с любой промышленной реляционной СУБД: PostgreSQL, Oracle, MSSQL, MySQL и т.п. На основании действующего сейчас в Российской Федерации приказа Минкомсвязи РФ от 01 апреля 2015 года № 96 «Об утверждении плана импортозамещения программного обеспечения» в качестве основной СУБД используется PostgreSQL.
Сервер приложений выполняет такие функции, как: обработка метаданных, выполнение запросов клиентов, выполнение прикладных расчетов, формирование отчетов.
Расчетные модули, которые выполняются на сервере, написаны на JavaScript. Это дает возможность разработчикам прикладных решений часть вычислений выполнять на сервере без необходимости изменения кода самого сервера приложений.
В платформе предусмотрено два вида клиентов: «толстый» и «тонкий».
«Тонкий» клиент можно запускать на любом устройстве, поддерживающем работу с WEB-ресурсами: компьютеры, планшеты, смартфоны и т.п.
«Толстый» клиент является платформозависимым. Но его функционал включает в себя все функции, доступные в «тонком» клиенте, а кроме того, «толстый» клиент имеет в своем составе дизайнеры таблиц, запросов, форм, отчетов, средства администрирования и диагностики и др.
"Толстый" клиент выполнен по модульной схеме, которая предполагает наращивание функциональных возможностей клиента без значительной переработки кода. Взаимодействие между модулями осуществляется посредством интерфейсов.
Кроме того, в комплекте с клиентом поставляется утилита для администрирования AM Console, позволяющая управлять настройками и соединениями с сервером, анализировать получаемую от сервера телеметрию, а также строить отчеты на основе полученной информации.
Средства разработки
Платформа «АСМО» включает в себя ряд средств, которые позволяют разрабатывать на ее основе различные прикладные решения:
- Редактор информационной базы - при настройке прикладного решения все основные действия по описанию структуры информационной базы (паспортов, справочников, документов и других объектов) и определению их свойств выполняются визуальными средствами.
- Редактор форм - проектирование форм ввода и просмотра информации.
- Редактор поисков - позволяет настраивать запросы для получения разнообразной информации (в том числе об оборудовании предприятия и его составных частях) по заранее сформулированным критериям с сохранением критериев поиска для многократного повторного использования.
- Редактор отчетов - позволяет создавать печатные формы документов в форматах MS Word и MS Excel с использованием широких оформительских возможностей: шрифтов, рамок, цветов, рисунков, диаграмм, встроенных объектов.
- Редактор схем - позволяет создавать и редактировать графические схемы и чертежи. Редактор схем дает возможность создавать библиотеки графических элементов, из которых затем легко нарисовать практически любой чертеж. Использование библиотек примитивов и стилей позволяет изменять внешний вид схемы без редактирования самой схемы. Элементы схемы связываются с элементами базы данных, что позволяет использовать схемы для доступа к информации (в том числе об оборудовании предприятия), и другими схемами. С помощью функций, написанных на встроенном языке системы, можно отображать результаты запросов на схеме.
- Встроенный язык - наличие встроенного объектного языка JavaScript позволяет описывать специальные алгоритмы формирования и обработки данных, в соответствии с которыми должно работать прикладное решение.
Средства администрирования
- Механизм аутентификации позволяет определить, кто именно из пользователей подключается к прикладному решению.
- Возможность создания списка пользователей, которым разрешена работа с прикладным решением. Ведение такого списка позволяет описывать полномочия различных пользователей системы на доступ к той или иной информации, а также назначать пользовательские интерфейсы.
- Журналы подключений пользователей, изменений данных и репликаций позволяют видеть информацию о том, какие события происходили в информационной базе в определенный момент времени или какие действия выполнял тот или иной пользователь.
- Мастер загрузки/выгрузки позволяет выгружать текущую информационную базу в файл на диске и загружать информационную базу из файла.
- В процессе эксплуатации прикладного решения могут возникать ситуации, требующие внесения изменений в прикладное решение. Например, может выйти новая версия прикладного решения или просто потребоваться добавление новой функциональности в существующее прикладное решение. В этом случае администратор информационной базы может выполнить обновление настройки прикладного решения, воспользовавшись мастером загрузки.
- По мере развития инструментальной платформы выпускаются новые релизы ее клиентской и серверной частей. Обновление инструментальной платформы может быть выполнено вручную или в автоматическом режиме.
- Утилита администрирования позволяет осуществлять мониторинг серверов «АСМО», создавать и удалять информационные базы и просматривать списки подключенных пользователей.
Распределенная работа
- Интерактивное создание распределенной системы и выполнение обмена данными без дополнительного программирования.
- Обеспечение идентичности конфигураций информационных баз, входящих в состав распределенной системы.
- Подключение новых и отключение существующих узлов.
- Создание начального образа информационной базы для нового узла.
- В рамках одной распределенной информационной базы может быть создано несколько схем обмена.
- Задание условий на передачу и прием изменений на уровне отдельных элементов данных.
- Сжатие сообщений обмена в формате .ZIP и автоматическая распаковка сообщений обмена при приеме.
Интеграция с другими системами
- Создание, обработка и обмен данными различных форматов.
- Прямое подключение к базе данных интегрируемой системы.
- ActiveX.
- ActiveDocument.
- входит в единый реестр российских программ для электронных вычислительных машин и баз данных
- работает на свободно распространяемом программном обесцвечении (Open Source Software)
- работа под управлением любой из популярных операционных систем (Windows, Linux, Mac OS);
- использование любой из популярных коммерческих (Oracle, Microsoft SQL Server) и некоммерческих (PostgreSQL, MySQL, H2) систем управления базами данных (СУБД);
- доступ к АСМО с любого устройства, подключенного к сети Интернет.
- одновременная работа с базами данных под управлением разных СУБД;
- возможность подключения к базам данных эксплуатируемых на предприятии автоматизированных систем;
- способность наращивать функциональные возможности без нарушения корректной работы системы;
- поддержка многоуровневой и распределенной структуры предприятия;
- встроенный механизм репликаций для обмена данными между узлами распределенной информационной базы.
АСМО позволяет организовать взаимодействие с внешними информационными системами, включая системы отраслевого и государственного уровня (Единая информационная система в сфере закупок, Информационная система ФНС России, Информационная система пенсионного фонда России и другие).
-
АСМО-система
- Доступ к различным базам данных (PostgreSQL, Oracle, MS SQL, H2, Interbase, FireBird и другим, предоставляющим доступ посредством ODBC)
- Подключение расчетных модулей выполняющихся на сервере
- Масштабируемость
- Запуск инструментальных средств и прикладных решений
- Выполнение в командной строке
- Аудит изменений
- Обмен данными между узлами распределенной базы данных
- Автоматический и ручной режим репликации
- Контроль корректности переданной информации
Функциональные характеристики
Руководство пользователя
Инструкция по установке
-
АСМО-конфигуратор
- Описание структуры информационной базы
- Проектирование форм ввода и просмотра информации
- Создание запросов для получения разнообразной информации
- Настройка шаблонов печатных форм документов
- Наличие встроенного объектного языка JavaScript позволяет описывать специальные алгоритмы формирования и обработки данных, в соответствии с которыми должно работать прикладное решение
- Администрирование пользователей и прав доступа
Функциональные характеристики
Руководство пользователя
Инструкция по установке
-
АСМО-графический редактор
- Создание и редактирование графических схем и чертежей
- Создание и редактирование библиотек примитивов и стилей
- Настройка связи объектов схем с объектами базы данных и другими схемами
- Осуществление переходов от объектов схемы к объектам базы данных и другим схемам
- Осуществление переходов от объектов базы данных к объектам на схеме
- Импорт и экспорт графических схем и чертежей
- Отображение на схемах информации из базы данных
- Многопользовательский режим работы
- Формирование топологии соединений графических элементов
- Печать графических схем и чертежей
Функциональные характеристики
Руководство пользователя
Инструкция по установке