Перейти к содержанию

Компании

Компания — верхний уровень организации обмена в DataHUB. Это самостоятельный, полностью изолированный контур: внутри компании живут свои системы, свои классы сообщений, свои маршруты; между компаниями — обмена нет.

Зачем нужна изоляция

Одна инсталляция DataHUB может обслуживать сразу нескольких независимых заказчиков, или несколько изолированных бизнес-направлений одного заказчика, или продуктовый и тестовый контуры. Во всех этих сценариях главное требование одно: данные одной компании не должны иметь технической возможности попасть в другую — ни случайно через ошибочный маршрут, ни намеренно через неправильно настроенную подписку.

Компания решает это на уровне инфраструктуры: обмен между компаниями технически невозможен, не настройка. Даже если администратор «забыл» что-то ограничить, это не приведёт к утечке — её просто некуда произойти.

Что в рамках компании

Компания — контейнер для всего, что определяет обмен:

  • Информационные системы — кто участвует в обмене.
  • Классы сообщений — какие типы сообщений существуют в этой компании.
  • Маршруты — кто кому что отправляет.

Все эти сущности живут в рамках конкретной компании и не пересекаются с другими. Класс сообщений «Контрагенты» в компании «Альфа» и одноимённый класс в компании «Бета» — это две разные сущности, существующие параллельно и независимо.

Когда компаний несколько

Типовые сценарии множественных компаний в одной инсталляции:

  • Несколько юридических лиц одного заказчика, ведущих учёт раздельно.
  • Холдинг с независимыми бизнес-направлениями (производство, экспорт, торговый дом), у каждого свой контур интеграций.
  • Продуктовый и тестовый контуры — администратор обкатывает изменения на тестовой компании, не задевая продакшен.
  • Сервис-провайдер, обслуживающий обмен нескольких клиентов на общей инфраструктуре.

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

Что задаёт компания

Компания задаёт границу обмена, но не определяет:

  • Бизнес-смысл данных — это решают участвующие системы.
  • Расписания и регламенты — это настройки клиентских модулей.
  • Состав и форматы сообщений — это проектные соглашения участников и записи в личном кабинете внутри компании.

В самой записи о компании из существенного — её имя и описание. Всё содержательное — в дочерних сущностях.

Что дальше