Данный компонент представляет собой ядро системы Semantic MDM, реализованное в виде набора серверных приложений, работающих под управлением платформы Wildfly. Компонент обеспечивает следующую функциональность:
Сервер приложений Wildfly обеспечивает надежность, масштабируемость и производительность работы ядра системы, а также поддержку стандартов Java EE для реализации серверных приложений.
Компонент предоставляет следующие программные интерфейсы (API):
Одной из основных задач ядра системы Semantic MDM является управление импортом и репликацией данных во внешние системы.
Для реализации импорта данных из смежных систем, в данном компоненте реализованы два сервиса, обеспечивающие идентичную функциональность, но использующие разные протоколы взаимодействия:
Для репликации данных, в данном компоненте предусмотрено два способа "REST/SOAP" или "Message Queue (MQ)". Способ репликации выбирается в подсистеме "Импорта и репликации", на вкладке "Внешние системы" в карточке внешней системы.

Для реализации репликации данных в смежные системы через "REST/SOAP", в данном компоненте реализованы два сервиса, обеспечивающие идентичную функциональность, но использующие разные протоколы взаимодействия:
Для реализации репликации данных в смежные системы в режиме "онлайн", необходимо использовать один из компонентов системы:
Выбор компонента, используемого для репликации данных в режиме "онлайн", определяется при развертывании системы. Рекомендуется использовать компонент "SemanticStreaming", поскольку он является обязательным компонентом и используется в том числе для отправки уведомлений о происходящих в системе событиях.
Возможно использование только одного из брокеров, параллельное не поддерживается. Селектор брокера находится в парамтрах JVM (system properties):
Параметры подключения указываются в wildfly/standalone/configuration/... rabbit-mq.yaml и kafka.yaml соответственно. Структура описана в комментариях там же.