Přeskočit obsah

📖 Reference

Tato kapitola obsahuje technickou referenci jednotlivých částí systému. Každá podkapitola popisuje konkrétní modul, jeho rozhraní, konfiguraci a způsob použití.


Hlavní komponenty

Systém obsahuje následující komponenty:

Komponenta Účel Zdroj Verze Distribuce
Kramerius Core REST API, integrace https://github.com/ceskaexpedice/kramerius 7.2.1 Kramerius
Reader UI uživatelské rozhraní pro čtenáře https://github.com/ceskaexpedice/kramerius-web-client-v3 3.0.20-beta Kramerius
Admin UI administrace systému https://github.com/ceskaexpedice/kramerius-admin-client 1.6.1 Kramerius
Keycloak autentizace https://www.keycloak.org/ 22.0.11-1.10 Kramerius
Solr vyhledavani https://solr.apache.org/ 9.6.0 Oficialni
Fedora / Akubra repository a storage https://github.com/ceskaexpedice/akubra 1.7 Kramerius
Image Server poskytování obrazových dat https://hub.docker.com/r/ceskaexpedice/iipsrv-nginx vlastni build Kramerius
Process Platform orchestrace background procesů https://github.com/ceskaexpedice/process-platform 1.5.1 Kramerius
PostgreSQL persistence https://www.postgresql.org/ 14.10 Oficialni
Hazelcast distribuované zámky https://github.com/ceskaexpedice/hazelcast-locks-server 2.0 Kramerius

Minimální doporučená verze jádra pro ČDK: 7.2.1

Minimální doporučená verze jádra pro SDNNT: 7.2.1


REST API

Dokumentace veřejného i interního API. Popisuje dostupné endpointy, formáty požadavků a odpovědí a autentizační mechanismy.

Systém

Popisuje technické chování systému a jeho komponent.

Kramerius Core

Jádro aplikace.

Akubra - úložiště dokumentů

Modul pro práci s digitálním obsahem a správu repozitářů. Obsahuje pravidla pro ukládání, verzování a manipulaci s daty.

Vyhledávání

Vyhledávací modul. Indexace dat, dotazovací API a konfigurace fulltextového vyhledávání.

Zabezpečení

Bezpečnostní model systému. Autentizace, autorizace, správa tokenů a bezpečnostní politiky.

Process Platform

Jádro systému pro správu a vykonávání procesů. Popis workflow, plánování a komunikace mezi komponentami.

Distribuované zámky

Mechanismy pro distribuované zamykání v rámci clusteru. Popis implementace a použití pro synchronizaci procesů.

Image Server

Služba pro ukládání, zpracování a poskytování obrázků. Obsahuje API pro transformace a optimalizaci.

Statistiky

Modul pro sběr a vyhodnocování statistik. Reporty, agregace dat a analytické výstupy.

ČDK

Ceska digitalni knihovna

Web klient

Referenční popis klientské aplikace pro koncové uživatele. Obsahuje architekturu, integrace a základní chování UI.

Admin klient

Administrátorské rozhraní klientské aplikace. Slouží ke správě uživatelů, oprávnění a systémových nastavení.

Verzování

Verze komponent


Operations

Popisuje provozní aspekty systému.

Monitoring

Systém pro sledování stavu aplikací a infrastruktury. Metriky, logy, alerty a dashboardy.

DevOps

Procesy a nástroje pro CI/CD, nasazování, monitoring buildů a správu provozního prostředí.

Zalohovani

...