odss2dashΒΆ
flowchart LR
ODSS --> odss2dash([odss2dash])
odss2dash --> DashUI([DashUI])
odss2dash --> TethysDash([TethysDash]) --> DashUI
The odss2dash
service periodically retrieves the latest positions
of specified assets from the Tracking DB (via ODSS API)
to then relay them to any number of configured TethysDash instances,
which in turn will push them to corresponding Dash UI instances
(via websockets).
The Dash4 UI uses the odss2dash API to populate its TrackDB platform dropdown in the Map tab, where the user can then indicate the desired platforms to be included (see displaying other assets on the map); and to retrieve and display a number of recent positions for any new added platforms. Subsequent asset positions are then asynchronously received by Dash4 via websockets.