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. By default it keeps a record after a source removes it, or, where you switch it on per table, it marks the record deleted and passes the delete on. 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.