Čistá reimplementace, která přebírá to nejlepší ze dvou dřívějších řešení. Nová platforma má jedno jádro a každou organizaci obsluhuje jako samostatného klienta (tenanta).
AI asistenceProjekt vzniká s pomocí AI asistentů pro psaní kódu. Návrh, hranice modulů a revize zůstávají na člověku; kód prochází automatickými testy a kontrolami.
Architektura
- Sdílená databáze, oddělená data: každý záznam patří tenantovi a přístup k datům jiného tenanta je výjimka, kterou hlídají automatické kontroly.
- Tenant podle adresy: organizace se rozpozná podle hostname, včetně vlastního vzhledu a obsahu.
- Funkce po balíčcích: moduly a schopnosti se každému tenantovi zapínají zvlášť.
- Modulární jádro: doménové moduly komunikují jen přes veřejná rozhraní a externí služby (e-mail, SMS, přihlášení, úložiště) jsou schované za adaptéry.
Co se muselo vyřešit
- izolace tenantů i v úlohách na pozadí, kde chybí kontext webového požadavku;
- oprávnění omezená na část dat a vrstvený policy engine;
- ochrana osobních údajů: maskování a výmaz podle GDPR, auditní stopa citlivých akcí;
- migrace existujících dat a verzování číselníků;
- kontrola hranic modulů v CI, rozsáhlá sada automatických testů a zdravotní a readiness kontroly pro provoz.
Stav
Ve fázi před ostrým provozem: interní testování a migrace, s plánovaným postupným nasazením.