WebSockets (used in UX modules)

A building dashboard that does not update live is a screenshot. WebSockets are how modern Niagara UX modules show real-time station data – temperatures moving, alarms appearing, states changing – without hammering the server with polling. Software Pile builds the real-time layer into Niagara HTML5 interfaces.

Real-Time, Done Efficiently

Polling every point every second does not scale – it loads the station and lags the browser. WebSocket subscriptions push only what changed, when it changed. On a Supervisor driving many concurrent dashboards, that is the difference between smooth and sluggish.

What We Handle

  • WebSocket-based live data binding in HTML5 UX modules, backed by BajaScript
  • Subscription management so the browser watches only what is on screen
  • Reconnect and stale-data handling when the connection drops – the dashboard should say so, not lie
  • Performance tuning for many concurrent operator sessions

Describe the live interface you need and its expected concurrent users. We build real-time UX that holds up under real load – part of our broader UX module work.