Модульная архитектура

Система Юниверс 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

Модуль комментариев, оценок и подобных свойств.