Real-time data, reports, and device control unified.
A REST API that powers live dashboards, historical analysis, and device management for industrial IoT installations.
What it is
WizIIOT Web Application Server is the central nervous system of the WizIIOT platform. It sits between your meters, controllers, and operators — receiving real-time data from polling services, storing configuration in the platform database, and delivering live dashboards, historical reports, and device commands to authorized users. It handles authentication, governs access, and broadcasts live data to web and mobile clients via secure WebSocket connections.
Key benefits
Live visibility into operations
Real-time data push via WebSocket means operators see meter readings, device status, and alarms as they happen — no polling delays, no stale dashboards.
On-demand reports and analytics
Built-in report engine generates Excel and PDF snapshots of device performance, communication logs, load profiles, and water/pump management data — scheduled or ad hoc.
Secure role-based access
JWT authentication, encrypted database credentials, and stateless session management give you fine-grained control over who reads device data and who can send commands.
Platform scalability
Connection pooling, optimized query patterns, and centralized device management let you grow from dozens to thousands of controllers without replacing infrastructure.
Capabilities
- Manage and monitor 30+ categories of devices (meters, controllers, communication links, telemetry) from a single API
- Query historical data (instantaneous reads, load profiles, intervals) from SQL Server with built-in pagination and filtering
- Generate custom reports (communication status, meter events, login logs, load analysis) as Excel or PDF on demand or on schedule
- Authenticate users with JWT tokens and stateless session management across web and mobile clients
- Broadcast live meter readings, alarms, and device status to dashboards via WebSocket in real time
- Execute device write operations (setpoint changes, commands) with controller-level locking to prevent conflicts
- Validate all operations against license terms before serving requests
