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

  1. Installation - Coming soon
  2. Creating Your First Page - Coming soon

See Also