SAMMI Web Overview
Status: Published
SAMMI Web is a modern web-based interface for the SAMMI real-time data visualization system.
Components
StudioWeb (Authoring Tool)
StudioWeb is the design-time editor for creating display pages. It provides:
- Visual canvas with drag-and-drop object placement
- Object palette with static and dynamic objects
- Property inspector for configuring objects
- Save/Load functionality for page persistence
- Undo/Redo with full history
RuntimeWeb (Display Client)
RuntimeWeb is the run-time display client that renders pages with live data. Features include:
- Real-time data updates via WebSocket
- Read-only display of configured pages
- Multi-client support
SAMMI Web Gateway
The Gateway bridges SAMMI peers (data sources) with web clients:
- WebSocket protocol for real-time updates
- Push-by-exception data delivery
- Multi-client synchronization
- Scale-out via multiple gateway instances
Architecture
┌─────────────────┐ ┌─────────────────┐
│ StudioWeb │ │ RuntimeWeb │
│ (Design-time) │ │ (Run-time) │
└────────┬────────┘ └────────┬────────┘
│ │
│ WebSocket │
└───────────┬───────────┘
│
┌──────┴──────┐
│ Gateway │
└──────┬──────┘
│
┌───────────┴───────────┐
│ SAMMI Peers │
│ (Data Sources) │
└───────────────────────┘
Getting Started
- Installation - Coming soon
- Creating Your First Page - Coming soon