8. Staging Repository

The Staging Repository is an intermediate repository where content is placed after it has been extracted from a content source. This improves application performance by allowing for content reprocessing without having to reach back to the original content repository for every processing iteration. 

Each Staging Repository is a storage unit, and each storage unit consists of buckets (like folders in a document system). Content is stored in the buckets, and there is a transaction log for each record stored in a bucket. The Staging Repository leverages a No-SQL database, and includes a REST API and REST client to manage, store, access and process the content stored in the repository. 

 Other features of the Staging Repository: 

  • Exposed through HTTP 

  • Supported No-SQL databases: 

  • MongoDB, MongoDB Atlas and DocumentDB 

  • Create, Read, Update and Delete (CRUD) into specific buckets 

  • Query/filtering 

  • Aggregations for deduplication 

  • External application subscription 

staging.jpg

 

©2024 Pureinsights Technology Corporation