Features that will be implemented to enhance FOLIO's ability to support consortia (Phase 1) (UXPROD-4049)

[UXPROD-4131] OAI-PMH: Implement harvesting records across multiple tenants Created: 14/Mar/23  Updated: 15/Dec/23  Resolved: 15/Dec/23

Status: Closed
Project: UX Product
Components: None
Affects versions: None
Fix versions: Poppy (R2 2023)
Parent: Features that will be implemented to enhance FOLIO's ability to support consortia (Phase 1)

Type: New Feature Priority: P2
Reporter: Magda Zacharska Assignee: Magda Zacharska
Resolution: Done Votes: 0
Labels: OAI-PMH-Support, ecs, metadatamanagement
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original estimate: Not Specified

Issue links:
Cloners
clones UXPROD-4067 OAI-PMH: Investigate harvesting inven... Closed
Defines
is defined by MODOAIPMH-536 Issues related to Local records Singl... Closed
is defined by EDGOAIPMH-99 Harvesting Across Tenants Orchestrator Closed
is defined by EDGOAIPMH-100 ConsortiaTenant API Client Closed
is defined by MODOAIPMH-516 Resumption Token Extension Closed
is defined by MODOAIPMH-524 SRS-client with "shared" MARC records... Closed
Relates
relates to MDEXP-611 Spike: HTTP vs View mechanism for SRS Closed
relates to EDGOAIPMH-104 Issues related to Cross tenant increm... Closed
Release: Poppy (R2 2023)
Epic Link: Features that will be implemented to enhance FOLIO's ability to support consortia (Phase 1)
Back End Estimate: XXL < 30 days
Back End Estimator: Viachaslau Khandramai (Inactive)
Back-End Confidence factor: 80%
Development Team: Firebird
PO Rank: 0

 Description   

Current problem

The existing FOLIO’s OAI-PMH implementation requires harvesting each library (tenant) separately. In some instances (Consortia) libraries might want to share their resources and harvesting multiple libraries at the same time will simply the process of building their common catalog.

In scope

  1. Retrieve the list of libraries from a given pod (Consortium)
  2. Continuously harvest through all libraries
  3. Assume the same configuration for handling:
    1. deleted records
    2. suppressed records
    3. max number of records per response
    4. harvesting source: SRS, inventory or both.
  4. Support all currently implemented feature for harvest of a single library:
    1. formats: marc21 and marc21_withholdings, oai-dc
    2. verbs: Identify, ListIdentifiers, ListRecords, ListSets, GetRecord, ListMetadataFormats
    3. full harvests
    4. incremental harvests based on record creation or update date

Out of scope

Only member libraries are harvested, the central tenant is not as its collection will be harvested through each tenant

Question(s):

Should the list of the libraries (tenants) included in the harvest be configurable or it will always be all libraries in the Consortium or a specific library? - no each through harvest will harvest all libraries at once.



 Comments   
Comment by Taras Spashchenko [ 08/Jun/23 ]

Magda Zacharska, this feature can be unblocked.

Generated at Fri Feb 09 00:37:31 UTC 2024 using Jira 1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d.