Skip to Content
Migrating to InspireMigrating Connectors

Migrating Connectors

This guide covers how to migrate your legacy data connectors to Inspire’s DataPool system.

Legacy vs Inspire Data Architecture

LegacyInspire
Connectors bind directly to display elementsConnectors feed the DataPool; elements bind to DataPool fields
Data pulled by each display independentlyData pushed from DataPool to all displays
No historical dataSnapshots provide historical values
Custom connector codeStandardised connector types with configuration UI

Migration Steps

Inventory your legacy connectors

List all connectors in your legacy installation:

  • Connector name and type
  • Data source (database, URL, file path)
  • Fields used in displays
  • Refresh interval

Create Inspire connectors

For each legacy connector, create the equivalent in Inspire:

Legacy Connector TypeInspire Equivalent
SQL DataSQL Connector
CSV / ExcelFile Connector
JSON / XML URLFile Connector with URL polling
Custom APIWebhook or Data Ingestion API
Manual entryData Ingestion API

Configure the connection

Point the Inspire connector at the same data source as the legacy connector. For SQL connectors, you can often reuse the same connection string and query.

Verify data flow

Open the DataPool Explorer and confirm data is flowing correctly. Check field names, data types, and values.

Update content bindings

When recreating scenes in Inspire, bind elements to the new DataPool fields instead of the legacy connector fields.

SQL Connector Migration

If your legacy SQL connector uses a query like:

SELECT Region, Revenue, Target FROM SalesData WHERE Date = GETDATE()

In Inspire, create a SQL Connector with the same query. The results appear in the DataPool as:

Stream: sales-data Item: North → Fields: region, revenue, target Item: South → Fields: region, revenue, target

Inspire’s SQL Connector supports parameterised queries (@today, @startOfMonth, etc.) that replace common GETDATE() patterns. See SQL Connector for details.

API Connector Migration

Legacy custom API connectors typically require rewriting as webhook integrations or Data Ingestion API clients. The advantage is that Inspire’s approach is standardised — no custom connector code to maintain.

Testing

Run legacy and Inspire connectors in parallel during migration. Compare DataPool values against legacy connector values to ensure data parity before switching displays to Inspire.

Last updated on