Skip to content

NLDT testbed met Open Standaarden

Bart De Lathouwer edited this page Oct 21, 2024 · 5 revisions
sequenceDiagram
    (3D) Client->>(3D) Client: get catalog endpoint
    (3D) Client->>Catalog:Search (search term)
    Catalog->>(3D) Client: list of Metadata
    (3D) Client->>(3D) Client: get metadata record
    (3D) Client->>ProcessService: get Process
    ProcessService->>(3D) Client: Process as json (aka process capabilities doc)
    (3D) Client->>(3D) Client: parse inputs
    (3D) Client->>(3D) Client: provide input URI's
    (3D) Client->>Process: Execute (asynchronous)
    Process->>Job: create
    Process->>(3D) Client: started (Created 201)
    DataService->>Job: get datasets (from inputs)
    DataService->>Logging(Opt): Log
    Job->>Job: Calculate
    Job->>DataService: add result dataset (opt)
    Job->>Catalog: register dataset (opt)
    Job-->>(3D) Client: callback progress
    Job-->>(3D) Client: callback success
    (3D) Client->(3D) Client: Inform UI (popup)
    (3D) Client->(3D) Client: parse output
    (3D) Client->(3D) Client: add layer output
    Job-->>(3D) Client: callback failed
Loading
Clone this wiki locally