Integration glossary

Data hub

A data hub is a central store that connected systems feed and read, so they all share one current version of records such as customers, orders and assets.

Hub, warehouse and lake

A data hub is operational. It holds the current version of shared records, and changes flow in from the systems and back out to them while the business runs.

A data warehouse is analytical. It keeps history arranged for reporting, and it is usually loaded on a schedule and read rather than written back. A data lake stores raw data in bulk, often before anyone has decided how it will be used. A company can have all three, and a hub often feeds the other two.

Hub and spoke instead of point to point

Without a hub, systems connect to each other in pairs and the number of connections grows quickly with every new system. With a hub, each system connects once, to the centre, and reads what the others have written there.

What a hub needs to work

  • An agreed model of the shared records, so every system means the same thing by a customer.

  • Change capture, so the hub stays current without full reloads.

  • Conflict handling, for when two systems change the same record.

  • Lineage, so every value shows which system it came from.

The STRAX hub

At the centre of STRAX is a hub, a SQL Server database on your own servers that every connected system feeds and reads. It keeps its full record even when a source removes one, and the reports, portals and workflows you build in STRAX read the same hub, so everyone works from the same facts.

See it on your own systems.

A demo takes about an hour and shows these ideas working on systems like yours.