Technische Architectuur DM@VWO & Discimus Dirk Vanderlooven
Inleiding Technische architectuur bouwt verder op DHO Vandaag in productie voor Hoger Onderwijs Gelijklopend voor Discimus (Basis en Secundair Onderwijs) en DM@VWO (Volwassenen Onderwijs) Generieke stuk – deze presentatie Specifiek stuk Discimus – presentatie Frank Macoye
Agenda Concept en Objectieven Technische Architectuur Structuur van de berichten Gegarandeerde aflevering CRUD Patronen Volgende stappen Vragen ?
Concept en Objectieven
DM@VWO Concept Lees web services worden synchroon opgeroepen Biedt Webservice aan Roept Webservice op WS Internet Q Unix web service PEP Instellingen Onderwijs & Vorming Lees web services worden synchroon opgeroepen Aanmaak, wijzig en verwijder web services worden uitgesteld synchroon opgeroepen Instelling beheert data, O&V leest data
DM@VWO Concept O&V Medewerkers webtoepassing ACM WS Internet Q Unix web service PEP Instellingen Onderwijs & Vorming O&V Medewerkers beschikken over webtoepassing en gebruiken EID of Federaal Token voor beveiligde toegang
Discimus Concept Lees web services worden synchroon opgeroepen Biedt Webservice aan Roept Webservice op O&V Mainframe WS Internet Q Unix web service PEP Instellingen Onderwijs & Vorming Lees web services worden synchroon opgeroepen Aanmaak, wijzig en verwijder web services worden uitgesteld synchroon opgeroepen Instelling beheert data, O&V leest data
Discimus Concept Biedt Webservice aan Roept Webservice op O&V Mainframe webtoepassing ACM WS Internet Q Unix web service PEP Instellingen Onderwijs & Vorming Discimus zal WebEDISON vervangen voor Leerlinggegevens Discimus laat toe de interactie met O&V te integreren in de schoolpakketten, terwijl WebEDISON manuele interventie van een gemachtigd persoon vereist
WebEDISON vs Discimus WebEDISON Gegevensuitwisseling op expliciet initiatief van de gebruiker Nachtverwerking : Create/Update/Delete opdrachten krijgen enkel bevestiging van ontvangst Enkel asynchrone communicatie is mogelijk Geen ad-hoc Read opdrachten mogelijk Batch Webservice Gegevensuitwisseling gebeurt transparant voor de gebruiker Real-time : Create/Update/Delete opdrachten kunnen onmiddellijk gevalideerd en bevestigd worden mits aanpassingen aan de mainframe zijde Zowel synchrone als asynchrone communicatie is mogelijk Ad-hoc Read opdrachten mogelijk Gebeurtenis georiënteerd
Objectieven Maximale Gegevenskwaliteit : De gegevens die O&V aggregeert van alle instellingen zijn correct, volledig en actueel. Gegarandeerde Confidentialiteit : De confidentialiteit van de gegevensuitwisseling tussen de instellingen en het beleidsdomein O&V moet gegarandeerd worden Authenticiteit, integriteit en niet weerlegbaarheid : De oplossing garandeert dat de data aangereikt vanuit de instelling niet kan gewijzigd worden. Verder moet er op een onweerlegbare manier kunnen aangetoond worden dat data aangeleverd door een instelling, enkel van die instelling afkomstig kan zijn. Losse koppeling : De dagdagelijkse werking van de instelling mag niet verhinderd worden door de oplossing. Er wordt gestreefd naar een zo los mogelijke koppeling tussen de systemen van de instelling en die van O&V Interoperabiliteit : De oplossing is (zoveel mogelijk) gebaseerd op industrie standaarden om een maximale interoperabiliteit met de instellingen te kunnen garanderen. SLA : Later te bespreken