04 - Science Data Search Management
Design Diagram
The Science Data Search Management Composite Application supports the 04 - Search SA Process. The Dataset Searcher (https://api.dkistdc.nso.edu/datasets/docs) is at the heart of the composite application, providing a ReST API used by the Science Data Discovery Web Application, the User Tools library, and/or user-developed code. The Dataset Searcher is responsible for querying the 07 - Metadata Store (03 - Search Support) to enable users to discover datasets which they are authorized to access. Authentication is determined using the 03 - Identity Manager while authorization is determined based upon embargo status using 07 - Metadata Store (03 - Search Support). The metadata-object-streamer (https://api.dkistdc.nso.edu/download/docs) supports streaming the movie and/or .asdf file to users without the need for credentials or Globus access.
Key Concept: API Gateway
Using an API gateway in front of externally exposed APIs allows for additional control to simplify client endpoint access from the API topology and to insulate the system from security threats and/or overuse.