Požadavky¶
aplikace:
- přijímá data k importu z aplikace
RabbitMQpřesAMQPprotokol - vytváří
FOXMLsoubor - přijímá náhled první strany ve formátu
jpeg2000 - kopíruje importní balíček do
Kramerius serverpřesscpprotokol - odesílá archivní balíček do
Storage serverpresAMQPprotokol - startuje proces importu voláním
REST APInaKramerius server - zjištuje průběh importu voláním
REST APInaKramerius server - maže importní balíček na
Kramerius serverpoté, co jejKramerius serverúspěšně naimportuje - posílá zpátky zprávu o úspěšném importu do aplikace
RabbitMQpřesAMQPprotokol - kontroluje, že všechny linky ve
FOXMLsouboru existují - 1x import zopakuje, jestli dojde k chybě importu
Omezení¶
aplikace:
- pouští v
Kramerius serverk importu jen jeden proces najednou. Až jeden import skončí, pustí druhý.