Ladok Lärosäte Lokala system Behörighets- katalog Idp Personal Studenter CSN SCB NyA Etc. Lärosäte Lokala system Behörighets- katalog Idp Personal Studenter Lärosäte Lokala system Behörighets- katalog Idp Personal Studenter Lärosäte Lokala system Behörighets- katalog Idp Personal Studenter Lärosäte Lokala system Behörighets- katalog Idp Personal Studenter Lärosäte Lokala system Behörighets- katalog Idp Personal Studenter
Fil DBMS Ladok3 GUI Applikationer Integration CSN, SCB, SPAR, …. Utbildningsdatabaser, Lärplattformar, etc. kärna REST-tjänster Fil DBMS Uppföljning SQL
Fil DBMS Ladok3 GUI Applikationer Integration CSN, SCB, SPAR, …. Utbildningsdatabaser, Lärplattformar, etc. kärna REST-tjänster Fil DBMS Uppföljning SQL Ladok3
Fil DBMS Ladok3 GUI Applikationer Integration CSN, SCB, SPAR, …. Utbildningsdatabaser, Lärplattformar, etc. kärna REST-tjänster Fil DBMS Uppföljning SQL Ladok3 Externa system
Fil DBMS Ladok3 GUI Applikationer Integration CSN, SCB, SPAR, …. Utbildningsdatabaser, Lärplattformar, etc. kärna REST-tjänster Verksamhetsinfo Ladok3 SQL Teknisk information Fil Bytes/Bits/Sektorer Teknik Verksamhet Tekniskt data vs. verksamhetsdata
Meddelandehantering i Ladok Tjänst (producent) Tjänst (konsument)
1. »Tjänsten hanterar ett anrop, som innebär att någon information förändras. »Transaktion startar »Motsvarande objekt skapas/uppdateras och lagras i DB. »Motsvarande händelse skapas och lagras i DB, tillsammans med unikt ID. »Transaktions avslutas 2. » Händelsehanteraren hämtar senaste händelser från 1. » Transaktion startar » Hämta senast sparade händelse-ID » Hämta senaste händelse från 1. » Fortsätt hämta händelser till dess ID är samma som senast sparat. » Hämta efterföljande och spara tills alla sparats. » Spara nytt senast sparade händelse- ID » Transaktions avslutas
Hexagonal arkitektur - tjänst Applikation Domain model Adapter A Adapter B Adapter C Adapter DB Adapter OUT A A B B C C DB OUT- PUT Portar och adaptrar
Ladok2 x39 Ladok2 x39 Ladok2 x39 Ladok2 x39 Ladok3 GUI API Ladok2 x39 Ladok2 x39 Tex CSN Utbildnings- information Studie- deltagande Resultat Examen Student- information Uppföljning Katalog- information IK Integr. ACL Integr. ACL Hexagonal arkitektur - system
Lärosäte Lokal Anpassning Lokal Anpassning Ladok3 Ladok Kärna Uppföljning Utbildningsinf Studiedelt. Resultat Examen Uppföljning Studentinf Admin GUI Student GUI Ladok Integration Ladok Referens Ladok Referens Utb.info Uppföljning Rolladm. Utbildn.DB Behörighets- katalog Adapter Atom feeds Endast mot Uppföljning REST SQL NyA, CSN, SCB, etc. Infratjänster Kataloginf Tjänstegränssnitt
Tjänstens struktur Domän Händelser REST Appl Event Consumer Event Consumer Event Producer Event Producer Repository Aktivitet Databas ORM