Skenování pro webové služby

Naskenované dokumenty je možné přenést na server pomocí pomocí protokolu HTTP. Dokumenty jsou vkládány jako jedna dávka obsahující všechny dokumenty, jejich stránky a atributy.

Přenos si můžete vyzkoušet s testovacím serverem vytvořeným v Javě: http://www.lightcomp.cz/tahiti-skenovani-upload-java

Data jsou přenášena v jedné MULTIPART zprávě složené ze dvou částí obsahující příkaz a data dávky.

Formát příkazu

Příkaz je zakódován do xml souboru s následující strukturou:

<?xml version="1.0"?>
<BatchInsertRequest id="" user="franta" domain=""/>

 

Atribut Význam
id Identifikátor dávky, pokud je generován v Tahiti. Pokud je prázdný identifikátor si generuje server.
user Jméno uživatele, který dávku odeslal.
domain Bližší specifikace dávky.

 

Formát odpovědi

Odpovědí na vložení dávky je xml soubor obsahující výsledek vložení v následujícím formátu:

<?xml version="1.0"?>
<BatchInsertResponse id="" status="OK|FAIL|COLLISION">
  <BatchIdCollision/>
  <IdCollision id=""/>
</BatchInsertResponse>
Atribut Význam
id Identifikátor dávky. Pokud dávka odešla z Tahiti be z identifikátoru, vrací se zde identifikátor přidělený serverem.
status

OK - dávka byla vložena na vstup Damisu, FAIL - dávku se nepodařilo vložit na vstup Damisu (obecná chyba), COLLISION - došlo ke kolizi identifikátorů