OAIS Catalog Services
OAIS Catalog Services are a set of facultative REGARDS services that allows to create a data source of products with metadata recommended by the CCSDS.
This data source is recommended for long-term archive catalog
To allow administrators to manage OAIS products, you need to use these microservices :
- rs-ingest : Manage OAIS formated products data source
- rs-storage : Manage files references and stored files
- Optional rs-notifier : Highly configurable notification system. Can be used to inform external and internal components when an OAIS product is created or deleted.
Thanks to rs-ingest microservice, administrator can manage a new data source with OAIS formated products. To learn more about rs-ingest microservice see Ingest architecture.
This data source can be used as one of the data sources crawled by the data management service thanks to DataManagement OAIS Data Source Plugin.
To create products on the OAIS catalog, you can use these microservices :
- Optional rs-data-provider : Scan files on file system and send OAIS Submission Information Package requests to OAIS catalog (rs-ingest).
- Optional rs-lta-manager : Long term Archive system. Simplified interface to add products into the OAIS catalog (rs-ingest). Requires rs-worker-manager microservice.
- Optional rs-worker-manager : Manager to handle regards workers. To use rs-lta-manager, worker manager is mandatory with a worker that receives simplified products format and send Submission Information Package requests to OAIS catalog (rs-ingest).
Populate using Ingest API
The diagram below explains how to fulfill the OAIS products data source directly using rs-ingest :
This design uses:
- rs-ingest
- rs-storage
- Optional rs-notifier
This design is easy to start, but you should consider the usage of the LTA Manager and Worker as these services simplifies the interface to add products into the OAIS catalog.
Populate through DataProvider
The diagram below explains how the rs-data-provider scan files on file system and send OAIS Submission Information Package requests to OAIS catalog
This design uses:
- rs-ingest
- rs-storage
- rs-data-provider
- Optional rs-notifier
DataProvider is a no-code solution that scans the file system to add products to the OAIS catalog.
Populate through LTA Manager and Worker
The diagram below explains the microservices interaction to fulfill the OAIS products data source with LTA Manager microservice and a Worker to create the SIP request.
This design uses:
- rs-ingest
- rs-storage
- rs-lta-manager
- rs-worker-manager
- Some worker that receives simplified products format and send Submission Information Package requests to OAIS catalog (rs-ingest)
- Optional rs-notifier
Populate using another REGARDS GeoJSON catalog
The diagram below explains how to populate the OAIS catalog using another GeoJSON REGARDS catalog.
This design uses:
- on the REGARDS B side, same services than the ones describes in the LTA Manager and Worker section
- on the REGARDS A side, you need the LTA Request Sender Notifier plugin installed
- a shovel on REGARDS B that retrieves
LTA requests
stored on a REGARDS A queue