Přeskočit obsah

Otevřená backendová integrační rozhodnutí

Detaily současného HTTP endpointu a jeho webová omezení jsou vedené pouze v technické dokumentaci webové a API vrstvy.

Rozlišení zdrojů

Backend ukládá více Krameriů do jednoho core titles. Je potřeba potvrdit stabilní význam digital_library, licenses a licenses_<acronym> pro export změn a smluvní licence. Akronym instance nesmí být měněn bez migračního plánu.

Checkpoint a hranice

from i to jsou inkluzivní. Odběratel musí:

  • uložit checkpoint až po úspěšném zpracování celé odpovědi,
  • při opakování intervalu deduplikovat záznamy,
  • používat UTC ISO 8601 date-time,
  • počítat s více změnami se stejným časem.

Licence konkrétní instance

Použití polí licenses_<acronym> pro rozlišení nebo filtrování licencí jednotlivých instancí Krameria zůstává otevřené. Samotný feed správně používá state_date, protože Kramerius odebírá pouze změny licencí; ostatní data odpovědi jsou informativní.

Provozní odpovědnost

Je potřeba určit:

  • kdo spravuje seznam instancí a jejich akronymy,
  • kdo spravuje Keycloak role a mapování knihovna-sigla,
  • kdo nastavuje checkpoint na straně každého Krameria,
  • jak se řeší replay po obnově Solru,
  • jak dlouho musí být historie změn dostupná.