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.

Studentský informační systém - Moje osobní údaje

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émuAutomatizované sledování výkonu a optimalizace
Chybovost v datechSnížení chybovosti díky auditním mechanismům
ZabezpečeníPlná podpora auditování a penetračních testů
Správa a údržbaStandardizovaná 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ám

Další 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ů.

php
mysql
intranet
ui

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í.

Symfony
Azure Cloud
UI/UX
Bezpečnost
Automatizované testy

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.

Symfony
RabbitMQ
UX
API
CI/CD