-
Notifications
You must be signed in to change notification settings - Fork 2
Home
ppodsednik edited this page Jan 13, 2026
·
3 revisions
Tato wiki dokumentuje modul Akubra repository, Java knihovnu určenou pro ukládání, správu a dotazování digitálních objektů ve Fedora/Akubra filesystemovém repozitáři.
Akubra je infrastrukturní komponenta používaná především v systému Kramerius 7, ale je navržena jako znovupoužitelný modul pro jiné Java aplikace.
Wiki je rozdělena do několika tematických částí:
-
Akubra
Přehled role Akubry v architektuře, hlavní API (
AkubraRepository), konfigurace, práce s daty a vazba na další komponenty.
- Datovy model Popis digitálních objektů, FOXML, datastreamů, RDF vazeb a hierarchie dokumentů.
-
Zamky
Model distribuovaného zamykání nad repozitářem, použití Hazelcastu, rozdíl mezi čtecími a zápisovými operacemi a práce s API
doWithReadLock/doWithWriteLock.
[Java aplikace]
|
v
[AkubraRepository API]
|
+--> Object Store (FOXML)
+--> Datastream Store (binární data)
+--> Solr (processing index)
+--> Hazelcast Locks Server
- vývojáře Krameria,
- autory administračních a UI nástrojů,
- provozní a integrační týmy.
Tato dokumentace se zaměřuje na technický a aplikační pohled, nikoli na koncové uživatele digitální knihovny.