В ERP-системах объемы баз данных определяются многими факторами операционной деятельности бизнеса, структурой и количеством бизнес-юнитов, числом товарных позиций (SKU), объёмом контрагентов и их ежедневных операций, продолжительностью открытого финансового периода. Например, в дистрибуции и рознице порядок этих показателей — миллионы, их десятки и сотни. И это легко выводит рабочие базы в сотни терабайтов.
Что в контексте больших данных требуется от ИТ-систем:
1. Поддержка различных баз данных, возможность перехода на более новые СУБД по мере роста бизнеса. В архитектуре платформы ТУРБО за это отвечает сервер данных, который может работать практически с любыми реляционными СУБД в концепции ORM. Разработчик создает бизнес-логику в объектной модели прикладной задачи, а не на конкретном диалекте SQL. Поэтому ТУРБО поддерживает Oracle, MSSQL, Postgre и любые другие реляционные СУБД.
2. Поддержка централизованных и децентрализованных топологий развертывания продуктивной инсталляции ERP, возможность распределения данных по различным экземплярам. Архитектура ТУРБО — это многозвенный клиент-сервер, разные серверы могут быть по мере необходимости развернуты в частных и публичных облаках, например, ближе к операционной деятельности конкретного бизнес-юнита, и работать со своей выборкой данных.
3. Репликация. Используется для синхронизации нужных данных между нужными экземплярами в случае децентрализованный топологии. Каждый юнит может работать на своем экземпляре с личным набором данных, но эти наборы будут синхронизироваться с централизованными службами с финансами, снабжением, распределительным центром и др. В ТУРБО есть репликация не только данных, но и метаданных, что позволяет синхронизировать данные и централизованно распространять модификации в бизнес-логике по всем структурным подразделениям.