9.2.3. Elza WSDL API
Popis WSDL integračního API a jeho aktuální podoba je dostupná zde: http://elza-doc.lightcomp.cz/2.0/implementation/wsdl-api/api.html
Uvedená API umožňuje předávání informací o digitálních objektech a jejich metadatech.
E2 Import přístupového bodu
Funkce umožňuje import přístupového bodu z externího systému. Předpokladem funkce je, že bude importován jeden konkrétní přístupový bod.
- ImportAccessPoint(sytemId, cond)
Import přístupového bodu.
- Parametry:
systemId – Identifikátor externího systému z něhož se data importují
cond – Podmínka pro vyhledání záznamu, parametry podmínky jsou specifické pro konkrétní systém.
Pokud nebude nalezen právě jeden přístupový bod, tak funkce končí s chybou. V případě úspěšného importu je vrácen Identifikátor importovaného přístupového bodu.
E3 Vyhledávání v archivním popisu
Elza již nyní v uživatelském rozhraní disponuje funkcionalitou pro vyhledávání napříč archivními soubory. Funkcionalita umožňuje nalezení archivního popisu odpovídajícího zadaným kritériím. Tato funkce bude převedena do samostatného API a přidána možnost pro vyhledávání pomocí vnořených podmínek.
Definice funkce odpovídá API pro vyhledávání.
E4 (WSDL) Dávkový import digitálních objektů
Funkce integračního rozhraní doaImport
slouží k dávkovému importu archiválií na základě konkrétní VniZ/VněZ. Bude rozšířena tak,
aby umožňovala přenášet rozšířenou množinu metadat archiválie.
Současná podoba umožňuje přenos identifikátoru a popisu.
Nově bude přidána kolekce atributů s hodnotami.
Pro celou dávku jsou předána metadata:
Název - popis vnitřní změny, který se vytěží do regestu
Datace
Pro kažčdou archiválii jsou předána metadata:
Typ archiválie (patrně nebude možné editovat v Elza - UK upřesní)
Příznak zda se jedná o digitální nebo analogovou archiválii (v Elze bude jako nový prvek popisu)
Ukládací jednotku tj. typ uložení a číslo.
Stručný popis
Datace - potřeba zajistit, že v PEvA je stejná datace
Původce - kontrola vůči nadřazeným úrovním, případně původce nevkládat k JP
“Nezpracováno” u DAO v ESM znamená, že mažeme z Elzy JP
Související osoby
strom popisující adresářovou a souborovou strukturu souboru archiválie
E5 (WSDL) Dávkové vymazání digitálních objektů
Při změně stavu archiválie na nezpracováno je možné pomocí speciální funkce tyto v Elze zneplatnit. Funkce bude přidána do WSDL rozhraní pro práci s DAO.
- RemoveDaos(daoList)
:param daoList Seznam digitálních objektů, které mají být z Elza odstraněny.
Funkce pro archivní soubory
Pro správu archivních souborů se předpokládá WSDL komunikace. Měla by mít 3 základní funkce:
- CreateFund(name, znacka)
E6 (WSDL) Vytvoření archivního souboru.
- DeleteFund(znacka)
E7 (WSDL) Vymazání archivního souboru
- UpdateFund(name, znacka)
E8 (WSDL) Aktualizace archivního souboru
Funkce pro správu uživatelů
Funkce pro správu uživatelů budou dostupné formou WSDL rozhraní.
- CreateUser(userName, personId, permissionList)
E9 (WSDL) Vytvoření uživatele.
- param userName:
Jméno uživatele
- param personId:
Identifikátor osoby
- param permissionList:
Seznam oprávnění
- DeleteUser(userName)
E10 (WSDL) Vymazání uživatele
- param userName:
Jméno uživatele
- AddPermissions(userName, permissionList)
E11 (WSDL) Přidání oprávnění uživateli.
- param userName:
Jméno uživatele
- param permissionList:
Seznam oprávnění
- RemovePermissions(userName, permissionList)
E12 (WSDL) Odstranění oprávnění uživatele.
- param userName:
Jméno uživatele
- param permissionList:
Seznam oprávnění