flowchart TD

ST_INCOMING[(ST incoming)]
ST_INGEST[ST ingest]
ST_DATA[(ST data)]
ST_DATA_SERVER[ST data server]
ST_WEB[ST web app]

OPS_JENKINS[Ops Jenkins]

SSP_PROC[Snow Surface Properties processing]
SWE_PROC[Snow Water Equivalent processing]



SSP_PROC -->|push| ST_INCOMING
SWE_PROC -->|push| ST_INCOMING

subgraph NSIDC_SYSTEM[NSIDC systems]
  ST_INCOMING -->|read| ST_INGEST
  ST_INGEST -->|write JSON| ST_DATA
  ST_DATA_SERVER -->|read JSON| ST_DATA
  ST_WEB -->|HTTP GET| ST_DATA_SERVER

  OPS_JENKINS -->|trigger| ST_INGEST
end

style NSIDC_SYSTEM fill:#FFFFFF;