Studentský informační systém - Moje osobní údaje
Univerzita Karlova se rozhodla modernizovat svůj studentský informační systém, který již nesplňoval požadavky na flexibilitu a bezpečnost.
Realizace
- 2023
Typ projektu
- Studentský informační systém
Univerzita Karlova se rozhodla modernizovat svůj studentský informační systém, který již nesplňoval požadavky na flexibilitu a bezpečnost. Hlavním cílem bylo postupně nahradit monolitickou architekturu univerzitního systému a implementovat jednotlivé moduly jako samostatné komponenty.
Prvním krokem této transformace bylo vytvoření nového modulu pro správu osobních údajů, který měl nejen zajistit soulad s bezpečnostními standardy, ale také nabídnout vysokou úroveň uživatelské přívětivosti a snadné škálování do budoucna.
Projekt se soustředil na vývoj samostatného modulu pro správu osobních údajů, který měl být snadno integrovatelný do cílové architektury univerzitního systému. Klíčové aspekty projektu zahrnovaly
Zajištění vysoké úrovně bezpečnosti - implementace přísných bezpečnostních standardů včetně auditních funkcí a ochrany proti potenciálním hrozbám.
Modulární přístup - navržení modulu tak, aby mohl být využit i pro další části univerzitního systému bez nutnosti velkých úprav.
Monitoring a výkonnostní testování - zavedení metrik pro sledování výkonu a optimalizaci systému podle reálných dat.

Cíle projektu
Projekt měl jasně definované cíle, které byly klíčové pro jeho úspěch:
Integrace do univerzitního systému - Modul musí být plně kompatibilní s ostatními systémy univerzity.
Výkon a optimalizace - Implementace metrik a tracingu pro sledování a optimalizaci výkonu.
Bezpečnostní standardy - Zavedení auditních funkcí a ochrany proti bezpečnostním hrozbám.
Testovací pokrytí - Minimálně 80 % kódu pokryto unit testy, realizace výkonnostních a penetračních testů.
Kompletní dokumentace - Připravenost pro předání do správy univerzity bez potřeby externí podpory.
Realizované řešení
Technologická architektura
Projekt využíval moderní technologie s důrazem na dlouhodobou udržitelnost a snadnou integraci
Backend - Java 21 LTS, Spring Boot, Hibernate
Frontend - React, Tailwind, Typescript
Bezpečnost a testování - OWASP ZAP, Jest, JUnit, Gherkin
Monitoring a optimalizace - OpenTelemetry, Prometheus, ELK Stack (ElasticSearch + Kibana)
Infrastruktura - Kubernetes, Docker
Fáze implementace
1. Definice vhodných technologií - Výběr nástrojů s dlouhodobou podporou a snadnou integrací do ekosystému univerzity.
2. Vývoj modulu - Vytvoření rozhraní umožňující snadné napojení na další systémy univerzity.
2. Vývoj modulu - Implementace zabezpečených endpointů pro rychlou a bezpečnou komunikaci.
3. Monitoring a audit kódu - Zavedení metrik a tracingu pro sledování výkonu v reálném čase.
3. Monitoring a audit kódu - Možnost detailního auditu každé operace v systému.
4. Testování a bezpečnostní analýza - Realizace výkonnostních testů pro simulaci vysoké zátěže.
4. Testování a bezpečnostní analýza - Důkladné penetrační testy podle OWASP metodiky.
5. Dokumentace a předání do správy - Připravenost na snadnou údržbu a budoucí rozvoj univerzitním IT týmem.
Marketingová data
Modernizace systému přinesla měřitelné zlepšení v několika klíčových oblastech:
| Před transformací | Po transformaci | |
|---|---|---|
| Výkon a odezva systému | Automatizované sledování výkonu a optimalizace | |
| Chybovost v datech | Snížení chybovosti díky auditním mechanismům | |
| Zabezpečení | Plná podpora auditování a penetračních testů | |
| Správa a údržba | Standardizovaná dokumentace, snadná údržba | |
| Testovací pokrytí | 80% pokrytí unit testy, výkonnostní a bezpečnostní testy |
Výkon a odezva systému
- Před transformací
- Po transformaci
- Automatizované sledování výkonu a optimalizace
Chybovost v datech
- Před transformací
- Po transformaci
- Snížení chybovosti díky auditním mechanismům
Zabezpečení
- Před transformací
- Po transformaci
- Plná podpora auditování a penetračních testů
Správa a údržba
- Před transformací
- Po transformaci
- Standardizovaná dokumentace, snadná údržba
Testovací pokrytí
- Před transformací
- Po transformaci
- 80% pokrytí unit testy, výkonnostní a bezpečnostní testy
Díky implementaci nového modulu se výrazně zlepšila správa osobních údajů a univerzita získala moderní a bezpečné řešení, které je připraveno na další rozvoj.
Závěr
Projekt implementace modulu na správu osobních údajů pro Univerzitu Karlovu ukázal, že moderní technologie a pečlivě navržené procesy mohou výrazně zlepšit bezpečnost, efektivitu a uživatelskou přívětivost univerzitních systémů. Díky důrazu na bezpečnost, výkonnost a snadnou integraci do existující architektury je nový modul plně připraven na budoucí rozšíření a další inovace.
Chcete s námi také spolupracovat?
Ozvěte se námDalší reference
COS
Společnost CONTIN s.r.o., přední poskytovatel služeb v oblasti likvidace škod a risk managementu, čelila rostoucímu objemu pojistných událostí a potřebovala efektivní nástroj pro správu a sledování těchto procesů.
Rezervační systém pro školení
Letiště Praha se rozhodlo modernizovat svůj webový rezervační systém, který sloužil k správě externích uživatelů, školení, vystavování certifikátů a předávání podkladů pro účetní oddělení.
Klientská zóna
O2 Family, virtuální mobilní operátor, čelil klíčové výzvě - zastaralá klientská zóna přestávala splňovat rostoucí nároky na funkcionalitu, stabilitu a rychlost.