Export do Krameria¶
Kramerius vyžaduje¶
| original file: |
|
|---|---|
| image source file: | |
|
|
| preview file: |
Note
|
| thumbnail file: |
Note soubor je generován stejně jako |
| FOXML file: |
|
Note
Každý balíček má své UUID. Adresář s importními daty je podle
něj pojmenovaný. Stejně tak i FOXML soubor.
Struktura datového balíčku¶
Archiv obsahuje datové balíčky připravené k importu:
jan@jan-XPS-L421X:~/$ tree e65d9072-2c9b-11e5-99fd-b8763f0a3d61
e65d9072-2c9b-11e5-99fd-b8763f0a3d61
├── edeposit-url.txt
├── e65d9072-2c9b-11e5-99fd-b8763f0a3d61.xml
└── first-page
├── filename
├── mimetype
└── robotandbaby_001.jp2
1 directory, 5 files
jednotlivé soubory a adresáře:
e65d9072-2c9b-11e5-99fd-b8763f0a3d61.xml FOXMLsouboredeposit-url.txt soubor s odkazem do aplikace eDeposit first-page náhled první strany
Note
Kramerius dostane jen FOXML soubor. Celý balíček bude uložen v archivu.
Přes něj může Kramerius získat další části balíčku.
Externí odkazy ve FOXML¶
Umístění ePublikace v Krameriovi je popsáné v sekci RelsExt.
Tato sekce musí obsahovat celou cestu k ePublikaci v Krameriovi. Všechny nové větve stromu (cesta k ePublikaci) Kramerius vygeneruje.
Uložení dat¶
| edeposit storage: | |
|---|---|
|
|
| kramerius server: | |
|
|
Průběh exportu¶
- eDeposit Plone aplikace připraví data pro export do Krameria viz Vytvoření žádosti o export
- eDeposit Plone aplikace volá
AMQPslužbu k exportu do Krameria - a poskytne informace k vytvořeníFOXMLviz Odeslání žádosti o export edeposit.amqp.krameriuspřevedeMARCXMLdata doMODSpomocíAMQPslužbyedeposit.amqp.marcxml2modsedeposit.amqp.krameriusvytvoříFOXMLsoubor a celý importní balíček viz Importní balíčekedeposit.amqp.krameriusodešle importní balíček do archivustorage serverupřesAMQPprotokoledeposit.amqp.krameriuszkopíruje importní balíček naKramerius serverviz Uložení dat k importu do Krameriaedeposit.amqp.krameriusvoláREST APInaKramerius server- aplikace spustí naKramerius serverproces importuedeposit.amqp.krameriuskontroluje stav importu - aplikace se pravidelně dotazuje naKramerius serverjak proces importu probíháedeposit.amqp.krameriussmaže data k importu - jakmile proces importu úspěšně skončí viz Smazání importovaných dat v Kramerioviedeposit.amqp.krameriusposílá zprávu s odpovědí - odesílá jí do aplikaceRabbitMQpřesAMQPprotokol.
Omezení procesu importu¶
eDeposit může v Krameriovi nastarovat jen jeden proces importu. Poté co proces importu skončí, může nastarovat další.
Data v importním adresáři na serveru Kramerius mohou být uložena tak jak budou přicházet všechna. Čekají na spuštění odpovídajícího importu.