12.12.2021
Pilotní projekt pro Ministerstvo školství, mládeže a tělovýchovy byl připravován ve Visual Studiu 2022, a to na základě perfektního zadání. Jednalo se o webové služby spolupracující s SQL Server databází a poskytující či zapisující různé informace v několika formátech (SOAP, JSON, XML). Součástí zadání byl i script na vytvoření databáze s testovacími daty, což přispělo k rychlejší a pohodlnější spolupráci i testování. Vždy bylo jasné, která data mají dát jaký výsledek.
Vše bylo napsáno v C# a je třeba říct, že umělá inteligence, kterou disponuje VS 2022 byla chvílemi opravdu fascinující a navrhovaný kód byl často rovnou použitelný. Hlavní práce spočívala v návrhu tříd, které v průběhu práce prošly několikanásobnou refaktorizací. Také jsem s výhodou využil abstraktní/virtuální třídy a zařadil jsem i tzv. Unit testy, které vedly k odhalení několika problémů. Stranou nezůstalo ani detailní logování nebo ochrana před zneužíváním služeb.
Aby bylo možné navržené služby opravdu vyzkoušet, byl připraven i testovací server s databází. Jako třešinku na dortu jsem přidal vytvoření malé testovací aplikace v Delphi, která rovněž připravené webové služby uměla využít a potvrdila se tak kompatibilita mezi vytvořenými systémy i daty.
S ohledem na charakter projektu zde nemohu poskytnout žádné další informace ani screenshoty.
Služby
Projekt je ukázkou těchto nabízených služeb: