CUL Architektura: Porovnání verzí
Založena nová stránka: ==Dokumentové úložiště Alfresco== |
Bez shrnutí editace |
||
Řádek 1: | Řádek 1: | ||
==Dokumentové úložiště Alfresco== | == Dokumentové úložiště Alfresco == | ||
[[Image:Alfresco_CUL_Diagram.PNG|center|Schéma úložiště Alfresco a iFIS]] | |||
== Funkční pohled == | |||
Dokumentové úložiště slouží k ukládání datových souborů z aplikace iFIS přímo do dokumentové úložiště namísto původního modelu, kdy byli veškeré soubory ukládány do databáze. Oproti původnímu modelu dochází k úspoře dat uložených v datbázi a zároveň k menší náročnosti na zdroje datbázovéh oserveru než při variantě ukládání do databáze. | |||
Z funkčního pohledu jsou pak data ukládána na filesystem serveru úložiště a jsou opatřena metadaty, které úložiště ukládá do databáze. Metadata slouží jak k vnitřním účelům mechanismů samotného dokumentové úložiště, ale zároveň z poheldu uživatele umožňující funkce jimiž mohou být verzování dokumentů, ukládání dat o dokumentu (datum vložení, kdo dokument vložil...) nebo samotné výstupy obsahující záznamy z antivirové kontroly souborů nebo oprávnění pro čtení či manipulaci se soubory v úložišti. | |||
K samotnému úložišti je možno přistupovat několika kanály a to jak pomocí souborových služeb CIFS, WebDav, FTP tak na vyšší aplikační úrovni pomocí SOAP či webových služeb, kde můžeme použít jak klasické JAVA services, Sharepoint protokol či přímo z aplikací tvořených pomocí PHP či C++. K úložisšti lze přistupovat také přímo pomocí bundlovaného webového rozhraní. | |||
Úložiště ke svému provozu využívá Tomcat server a databázovou část lze provozovat na běžných MySQL, PostgreSQL databázích či za pomocí dalších ovladačů a pluginů přímo na Enterprise databázích Oracle či MSSQL nebo NoSQL. | |||
== Provoz s iFIS == | |||
Pro potřeby iFIS je datové úložiště provozováno na Oracle databázovém modelu, kde databázovou část Alfresco úložiště lze provozovat na stejném datbázovém serveru, který použivá iFIS, čímž aplikace zůstává u svého původního heterogenního prostředí a není nutné používat engine třetích stran. Samotný aplikační server Alfresca je pak většinou společně s Clamav antivrovým serverem provozován na samostatném serveru, kde je hlavním kritériem samotný datový prostor pro ukládané soubory a paměť potřebná pro provoz Tomcat serveru. | |||
O ukládání dat z iFIS přímo do úložiště se stará služba CULWS provozována přímo na aplikační úrovni Alfresca. Při ukládání do úložiště služba provádí další potřebné kroky, jimiž je Antivirová kontrola, kontrola digitálního podpisu, popř. časového razítka proti certifikační či timestamp autoritě a následně opatří dokument potřebnými metadaty, které nesou informace o zmíněných provedených kontrolách a původu souboru, data jeho vložení a revizi v dokumentovém úložišti. V posledním kroku může proběhnout i konverze do jiných formátů PDF atp. V aplikaci iFIS je pak do databáze uloženo pouze jedinečné GUID, pomocí kterého je aplikace schopna dohledat data v úložišti a publikovat je v případě potřeby částem iFIS aplikace (Registr smluv, Spisová služba, ..). | |||
'''Přenos dat do úložiště může proběhnout několika způsoby (viz diagram).''' | |||
1. Data mohou být pomocí agenta v určitém intervalu stahována z meziúložiště. Tato varianta je nejčastěji používána v kombinaci se skenovacím pracovištěm, kde jsou soubory ukládány dávkově. | |||
2. Přímo z aplikace iFIS, kdy uživatel pomocí tenkého iFIS klienta provede upload do aplikace. | |||
3. Z externích systémů, nejčastěji datové schránky, STAG atp. | |||
[[Kategorie:CUL]] |
Verze z 19. 1. 2012, 16:15
Dokumentové úložiště Alfresco
Funkční pohled
Dokumentové úložiště slouží k ukládání datových souborů z aplikace iFIS přímo do dokumentové úložiště namísto původního modelu, kdy byli veškeré soubory ukládány do databáze. Oproti původnímu modelu dochází k úspoře dat uložených v datbázi a zároveň k menší náročnosti na zdroje datbázovéh oserveru než při variantě ukládání do databáze. Z funkčního pohledu jsou pak data ukládána na filesystem serveru úložiště a jsou opatřena metadaty, které úložiště ukládá do databáze. Metadata slouží jak k vnitřním účelům mechanismů samotného dokumentové úložiště, ale zároveň z poheldu uživatele umožňující funkce jimiž mohou být verzování dokumentů, ukládání dat o dokumentu (datum vložení, kdo dokument vložil...) nebo samotné výstupy obsahující záznamy z antivirové kontroly souborů nebo oprávnění pro čtení či manipulaci se soubory v úložišti. K samotnému úložišti je možno přistupovat několika kanály a to jak pomocí souborových služeb CIFS, WebDav, FTP tak na vyšší aplikační úrovni pomocí SOAP či webových služeb, kde můžeme použít jak klasické JAVA services, Sharepoint protokol či přímo z aplikací tvořených pomocí PHP či C++. K úložisšti lze přistupovat také přímo pomocí bundlovaného webového rozhraní. Úložiště ke svému provozu využívá Tomcat server a databázovou část lze provozovat na běžných MySQL, PostgreSQL databázích či za pomocí dalších ovladačů a pluginů přímo na Enterprise databázích Oracle či MSSQL nebo NoSQL.
Provoz s iFIS
Pro potřeby iFIS je datové úložiště provozováno na Oracle databázovém modelu, kde databázovou část Alfresco úložiště lze provozovat na stejném datbázovém serveru, který použivá iFIS, čímž aplikace zůstává u svého původního heterogenního prostředí a není nutné používat engine třetích stran. Samotný aplikační server Alfresca je pak většinou společně s Clamav antivrovým serverem provozován na samostatném serveru, kde je hlavním kritériem samotný datový prostor pro ukládané soubory a paměť potřebná pro provoz Tomcat serveru.
O ukládání dat z iFIS přímo do úložiště se stará služba CULWS provozována přímo na aplikační úrovni Alfresca. Při ukládání do úložiště služba provádí další potřebné kroky, jimiž je Antivirová kontrola, kontrola digitálního podpisu, popř. časového razítka proti certifikační či timestamp autoritě a následně opatří dokument potřebnými metadaty, které nesou informace o zmíněných provedených kontrolách a původu souboru, data jeho vložení a revizi v dokumentovém úložišti. V posledním kroku může proběhnout i konverze do jiných formátů PDF atp. V aplikaci iFIS je pak do databáze uloženo pouze jedinečné GUID, pomocí kterého je aplikace schopna dohledat data v úložišti a publikovat je v případě potřeby částem iFIS aplikace (Registr smluv, Spisová služba, ..).
Přenos dat do úložiště může proběhnout několika způsoby (viz diagram).
1. Data mohou být pomocí agenta v určitém intervalu stahována z meziúložiště. Tato varianta je nejčastěji používána v kombinaci se skenovacím pracovištěm, kde jsou soubory ukládány dávkově.
2. Přímo z aplikace iFIS, kdy uživatel pomocí tenkého iFIS klienta provede upload do aplikace.
3. Z externích systémů, nejčastěji datové schránky, STAG atp.