School Data Sync

Onderstaand artikel is een bericht welke ik eerder gepost heb op LinkedIn. Het is de introductie van een project wat ik SchoolLink noem. De koppeling tussen een leerlingvolgsysteem (Magister) en Office 365.

Sinds 2001 werk ik voor een VO school in Hoorn: het Atlas College. Zoals veel organisaties zijn ook wij bezig met Office 365. Een boeiend product om mee bezig te zijn. Maar het wordt leuker: al een tijdje heeft MS een, voor een school, interessante tool ontwikkeld: School Data Sync (SDS).

SDS is een uitbreiding op de Azure Active Diretory (AAD) waardoor er informatie opgeslagen kan worden over:

  • Scholen
  • Docenten
  • Leerlingen
  • Lesgroepen
  • Leerlingen roosters
  • Docenten roosters

Vervolgens worden er in de O365 werkruimten gecreëerd per lesgroep waarbij de docent eigenaar is en de juiste leerlingen lid zijn. WOW!

De informatie om SDS te voeden kan komen uit het School Informatie Systeem (SIS), in ons geval Magister. En dan volgt de angel: voor Magister bestaat er geen koppeling met SDS.

Dit betekent dat je aangewezen bent op het maken van CSV bestanden in Magister om deze vervolgens te importeren in SDS. Aan de O365 kant is voor dit doel tooling aanwezig. Niet echt een klusje wat ik op mijn bord zou willen hebben. Het initiëel aanmaken is al een hele klus, laat staan het bijhouden van de mutaties in de loop van het schooljaar.

Dit moet anders kunnen. Er moet een middleware geschreven kunnen worden die informatie betrekt uit het SIS om deze vervolgens aan te bieden aan SDS. Daar heb ik dan ook mijn ontwikkel project voor de komende tijd van gemaakt. Voorlopig noem ik het SchoolLink.

Jullie worden van harte uitgenodigd feedback te geven op dit idee, dit artikel.

4 gedachten over “SchoolLink: Een introductie”

  1. Goedemorgen,

    Ik ben benieuwd hoe het staat met je project SchoolLink?
    Ben geïnteresseerd want loop hier voor mijn school ook tegen het probleem aan.
    Gebruik nu talloze powershell scripts, aanmaken is nog redelijk simpel maar het verwijderen en updaten is een klus.

    1. pkn

      Ach… helemaal over het hoofd gezien deze reaktie… excusses

      SchoolLink is nog altijd in productie bij ons. Moet zeggen dat we daarnaast ook op zoek zijn een meer mainstream oplossing. Echter leveranciers als Tools4Ever en anderen lijken nog wel niet veel te hebben in die richting.

      Updaten gaat met mijn scripting vanzelf eigenlijk. Tis eigenlijk een Perl script wat queries uitvoert tegen Magister aan… deze data verwerkt naar een database… en vervolgens CSV bestanden maakt voor SDS. Probleem waar we tegen aanliepen was wel dat zodra er in de “download” bij Magister er iets mis gaat er een probleem ontstaat.

      Ik gebruik de archiveer mogelijkheid van SDS zelf… maar we hebben nog geen teams moeten verwijderen. Verwacht dat te moeten doen met PowerShell.

    2. Een werkende koppeling tussen Magister en School Data Sync vind je op https://github.com/sikkepitje/TeamSync

      1. pkn

        Ik ben er inmiddels niet meer helemaal zeker van dat SDS de manier is. Overweeg momenteel om de boel om te bouwen naar Graph.

laat een reactie achter

Deze site gebruikt Akismet om spam te verminderen. Bekijk hoe je reactie-gegevens worden verwerkt.