Модульная архитектура¶
Система Юниверс DG состоит из набора модулей, что позволяет создавать систему, обладающую только необходимыми инструментами и функциями. Модульная архитектура имеет следующие особенности:
Различаются свободные модули и проприетарные.
Отдельный инструмент может содержаться как в одном модуле, так и сразу в нескольких. Таким образом для использования отдельных инструментов может потребоваться подключить несколько модулей.
Существует несколько редакций системы, представляющих собой готовые наборы модулей.
Существует системный набор модулей, без которых система не способна работать.
Перечень модулей системы¶
Модуль |
Редакции |
Описание |
---|---|---|
org.unidata.dg.crawler |
CE, EE |
Модуль, содержащий перечень краулеров. |
org.unidata.dg.data |
CE, EE |
Модуль данных. Содержит все связанное с данными: модель данных, сервисы для выполнения операций с записями и данными и т.п. |
org.unidata.dg.job.reindex |
CE, EE |
Модуль операции переиндексации данных. |
org.unidata.dg.meta |
CE, EE |
Модуль абстрактной модели данных. Содержит обобщенные типы, примитивы и прочее, необходимое для реализации различных моделей данных. Также содержит сервисы перечислений, единиц измерений и систем-источников. |
org.unidata.dg.platform |
CE, EE |
Системный модуль СЕ, необходимый для сборки. |
org.unidata.dg.rest.v1.data |
CE, EE |
REST API v1 работы с данными: атомарные запросы, записи и связи и т.д. |
org.unidata.dg.rest.v1.meta |
CE, EE |
REST API v1 работы с моделью данных: перечисления, системы источники, типы активов/справочники/связи, группы и т.д. |
org.unidata.dg.war |
CE, EE |
Системный модуль СЕ, необходимый для сборки. |
com.unidata.dg.bulk.export.assets.xlsx |
EE |
Пользовательская пакетная операция экспорта записей активов в Excel. |
com.unidata.dg.bulk.remove.assets |
EE |
Пользовательская пакетная операция удаления записей активов. |
com.unidata.dg.business.roles |
EE |
Модуль, отвечающий за логику работы бизнес-ролей. |
com.unidata.dg.dq.data |
EE |
Модуль, связывающий модуль данных с модулем DQ. Содержит сегменты (потоков выполнения) для применения правил качества, а также стандартные функции, применимые только к объектам модуля данных. |
com.unidata.dg.dq.template |
EE |
Модуль для интеграции с DQ и отправки данных. |
com.unidata.dg.ee |
EE |
Модуль с уникальным для EE редакции функционалом (инициализация некоторых полей лицензии со стандартными значениями для EE, гостевой режим и т.п.). |
com.unidata.dg.platform |
EE |
Системный модуль ЕЕ, необходимый для сборки. |
com.unidata.dg.rest.v1.bulk.export.assets.xlsx |
EE |
REST API v1 пользовательской пакетной операции экспорта записей активов в Excel. |
com.unidata.dg.rest.v1.bulk.remove.assets |
EE |
REST API v1 пользовательской пакетной операции удаления записей активов. |
com.unidata.dg.rest.v1.business.roles |
EE |
REST API v1 модуля бизнес-ролей. |
com.unidata.dg.rest.v1.dq.data |
EE |
REST API v1 сегментов результата проверки (для рендеринга операций над данными) и сервисы проверки записей активов. |
com.unidata.dg.rest.v1.dq.template |
EE |
REST API v1 модуля интеграции с DQ и отправки данных. |
com.unidata.dg.rest.v1.ee |
EE |
REST API v1 модуля функционала EE редакции. |
com.unidata.dg.subscriptions.data |
EE |
Модуль, отвечающий за подписки на уведомления. |
com.unidata.dg.war |
EE |
Системный модуль ЕЕ, необходимый для сборки. |
com.unidata.dg.workflow.data |
EE |
Модуль соединения модулей управления бизнес-процессами и модуля данных. Содержит компоненты, необходимые для построения взаимодействия между модулями при наступлении событий в каждом из них, и обеспечивающие передачу таких событий между модулями. |
com.universe.dg.dis.crawlers |
EE |
Модуль, содержащий краулеры DIS (Oracle, JDBC и т.д.) |
com.universe.dg.dis.integration |
EE |
Модуль, в котором реализована интеграция с DIS. |
com.universe.dg.dq.checks |
EE |
Модуль обратной интеграции с DQ и получения данных. |
com.universe.dg.profiling |
EE |
Модуль профилирования данных. |
com.universe.dg.rest.v1.dis.integration |
EE |
REST API v1 модуля интеграции с DIS. |
com.universe.dg.rest.v1.dq.checks |
EE |
REST API v1 модуля обратной интеграции с DQ и получения данных. |
com.universe.dg.rest.v1.profiling |
EE |
REST API v1 модуля профилирования данных. |
com.universe.dg.rest.v1.suggestions |
EE |
REST API v1 модуля предложений связей. |
com.universe.dg.suggestions |
EE |
Модуль с предложениями связей. |
org.universe.mdm.marks |
SE, EE |
Модуль комментариев, оценок и подобных свойств. |