Osiris koppeling voor onderwijsinstellingen laten maken
Appfront bouwt de koppellaag tussen Osiris en de systemen waarin uw medewerkers echt werken. Wij halen inschrijvingen, cursusdeelnames, resultaten en aanwezigheid op, vertalen ze naar uw eigen velden en schrijven mutaties gecontroleerd terug. Elke uitwisseling krijgt een tijdstempel, een status en een nieuwe poging bij storing. Zodat niemand meer exports uit Osiris in Excel zit te plakken om twee systemen gelijk te krijgen.
Wat is Osiris koppeling software?
Osiris koppeling software is de laag die het studentinformatiesysteem Osiris verbindt met de andere systemen van uw instelling. De software haalt gegevens op over aanmeldingen, inschrijvingen, opleidingen, cursussen, groepen, resultaten en aanwezigheid, vertaalt die naar de codes van het ontvangende systeem en schrijft toegestane mutaties terug. Daarnaast bewaakt zij volgorde, frequentie en foutafhandeling, zodat u ziet wat is verwerkt en wat is blijven staan.
Zonder zo'n laag draait de uitwisseling op exports. Een beheerder trekt een bestand uit Osiris, filtert de kolommen en plakt het in de leeromgeving of het planningspakket. Wijzigt een cursuscode bij de overgang naar een nieuw collegejaar, dan sluit de sleutel niet meer aan en belanden deelnames bij de verkeerde groep. Docenten melden een lege groep, studentzaken zoekt het uit en de les is dan al begonnen.
Wij bouwen maatwerk omdat uw inrichting van Osiris, uw deelsystemen zoals Osiris Basis, Student, Docent en Zaak, uw autorisatieafspraken en uw collegejaarkalender bij elke instelling anders liggen. Welke velden leidend zijn, wie mag terugschrijven en wanneer een wijziging geldig wordt, staat in uw eigen procesafspraken. Een generiek koppelpakket kent uw opleidingsstructuur, uw cursuscodering en uw uitzonderingen rond herkansingen en vrijstellingen niet.
Vertaaltabellen voor codes
Opleidingen, cursussen, groepen en resultaatsoorten uit Osiris krijgen een vaste vertaling naar de sleutels van het ontvangende systeem, zodat een wijziging in de inrichting niet meteen de hele koppeling breekt.
Gecontroleerde uitwisseling
Elke batch en elke gebeurtenis loopt via een wachtrij met status, tijdstempel en een nieuwe poging bij storing. Mislukte berichten blijven zichtbaar totdat iemand ze heeft opgelost of bewust afgesloten.
Beheerscherm voor functioneel beheer
Uw beheerders zien per koppeling wat er is verwerkt, welke records zijn geweigerd en waarom. Zij kunnen een run opnieuw starten zonder dat er een ontwikkelaar bij hoeft te komen.
Hoe wij uw Osiris koppeling software bouwen
We beginnen bij de export die uw functioneel beheerder nu met de hand uit Osiris trekt en in een ander systeem plakt.
We leggen vast welke gegevens uit Osiris komen, welk systeem ze ontvangt, wie eigenaar is van elk veld en welke richting mag schrijven. Daarmee is duidelijk waar de koppeling begint en stopt.
Opleidingen, cursussen, groepen, rollen en resultaatsoorten krijgen een vertaaltabel. We spreken af welke sleutel leidend is en hoe de software omgaat met codes die per collegejaar wijzigen.
We bouwen de runs, de gebeurtenisberichten en het beheerscherm. Uw beheerder ziet de status van elke uitwisseling, lost geweigerde records op en start een run opnieuw zonder hulp van buiten.
We zetten de koppeling met Osiris, de leeromgeving en uw identiteitsbeheer live, testen op een acceptatieomgeving en dragen monitoring, waarschuwingen en logboeken over aan uw beheerteam.
Wat Osiris koppeling software concreet doet
De onderdelen hieronder komen bij vrijwel elke Osiris koppeling terug. Welke u nodig hebt, hangt af van de deelsystemen die u gebruikt en van de richting waarin gegevens mogen bewegen.
Twee richtingen per veld
Per veld legt u vast of Osiris leidend is, of het ontvangende systeem mag terugschrijven en wat er gebeurt als beide kanten tegelijk wijzigen.
Vertaaltabellen
Opleidingscodes, cursuscodes, groepen en resultaatsoorten staan in beheerbare tabellen, zodat een nieuwe structuur niet in de programmacode hoeft te worden aangepast.
Runs en planning
Nachtelijke batches voor grote bestanden, directe berichten voor inschrijvingen en resultaten. Per koppeling stelt u de frequentie en het tijdvenster in.
Rechten per rol
Studentzaken, docenten, planners en beheerders zien en wijzigen alleen wat bij hun rol hoort. Toegang vervalt automatisch als een rol wordt ingetrokken.
Waarschuwingen bij storing
Blijft een run hangen of loopt het aantal geweigerde records op, dan krijgt de beheerder een melding met de betrokken records en de laatste foutcode.
Logboek en herleidbaarheid
Elke mutatie is terug te zoeken op student, cursus, tijdstip en bron. Daarmee kunt u aan een examencommissie laten zien waar een resultaat vandaan komt.
Voor wie wij Osiris koppeling software bouwen
De software is bedoeld voor onderwijsinstellingen waar Osiris het bronsysteem is en meerdere andere systemen dezelfde gegevens nodig hebben.
Hogescholen
Veel opleidingen, minors en keuzeonderwijs met jaarlijks wisselende cursuscodes. De vertaaltabel per collegejaar is hier het onderdeel dat het verschil maakt.
Universiteiten
Faculteiten richten Osiris verschillend in en hebben eigen rapportages. Rechten per rol en herleidbare logging zijn hier de kern van de koppeling.
Mbo-instellingen
Aan- en afwezigheidsregistratie en begeleiding lopen door elkaar heen. Directe berichten richting de leeromgeving en het ouderportaal wegen hier het zwaarst.
Particuliere opleiders
Kleine beheerteams, veel instroommomenten en een eigen portaal. Het beheerscherm met opnieuw te starten runs voorkomt hier afhankelijkheid van externe hulp.
Technologie en koppelingen
Deze pagina gaat over de koppellaag tussen Osiris en uw eigen systemen. Grenzende onderwerpen vindt u bij maatwerk software ontwikkeling en bij app ontwikkeling voor de schermen die docenten en studenten op hun telefoon gebruiken. Onze werkwijze leest u op software laten maken.
Waarom Appfront voor uw Osiris koppeling software?
Een koppeling is zo goed als de afspraken over wie welk veld bezit. Daar bouwen we op: eerst het eigenaarschap per gegeven, dan pas de techniek.
Osiris blijft het bronsysteem
Wij bouwen geen tweede administratie naast Osiris. De koppeling respecteert welke gegevens in Osiris thuishoren en schrijft alleen terug waar uw beheer daar expliciet toestemming voor geeft.
Een storing mag geen stille fout worden
Elke mislukte uitwisseling blijft zichtbaar met reden en betrokken records. Liever een melding bij uw beheerder dan een groep die op maandagochtend onverklaarbaar leeg blijkt.
Uw beheerder kan zelf bijsturen
Vertalingen, frequenties en opnieuw te starten runs zitten in het beheerscherm. Een wijziging in de cursusstructuur hoeft daardoor niet elke keer bij een ontwikkelaar te belanden.
Security en privacy bij Osiris koppeling software
In de koppeling zitten persoonsgegevens van studenten en medewerkers: namen, studentnummers, inschrijvingen, resultaten en aanwezigheid. Toegang loopt per rol, zodat een planner andere velden ziet dan studentzaken of een docent. Elke inzage en mutatie wordt gelogd. Bewaartermijnen voor resultaten en diplomagegevens volgen uw eigen regeling en de AVG, en wij verwerken niet meer velden dan de ontvangende kant nodig heeft.
De software draait in een Europees datacenter, met versleutelde opslag en dagelijkse back-ups. Koppelingen met Osiris, uw leeromgeving en uw identiteitsbeheer werken met eigen sleutels die per koppeling zijn in te trekken.
Veelgestelde vragen over Osiris koppeling software
Vragen die functioneel beheerders en informatiemanagers stellen voordat ze hiermee beginnen.
De software haalt gegevens uit Osiris, vertaalt ze naar de codes van het ontvangende systeem en schrijft toegestane mutaties terug. Zij bewaakt de volgorde van berichten, probeert mislukte uitwisselingen opnieuw en laat in een beheerscherm zien wat is verwerkt en wat is geweigerd. Daarmee vervangt zij uw handmatige exports.
In de praktijk gaat het om aanmeldingen, inschrijvingen, opleidingen, cursussen, groepen, roosterdeelnames, resultaten, aanwezigheid en begeleidingsgegevens. Wat kan, hangt af van de deelsystemen die u afneemt en van de rechten die uw beheer verstrekt. We beginnen met de velden die u nu met de hand overzet.
Meestal niet aan de inrichting zelf. Wel hebt u een account met de juiste rechten nodig en afspraken over welke velden wij mogen lezen en schrijven. Soms is het verstandig om codes op te schonen voordat we koppelen, bijvoorbeeld wanneer dezelfde cursus onder meerdere sleutels bestaat. Dat bespreken we voordat we iets bouwen.
Ja. De Open Education API, eerder bekend als Open Onderwijs API, beschrijft hoe onderwijsinstellingen gegevens in een vast formaat beschikbaar stellen. Waar die route beschikbaar is, gebruiken we die, omdat u dan minder afhankelijk bent van instellingsspecifieke exports. Waar dat niet kan, bouwen we een koppeling op de interfaces die uw instelling wel heeft.
Berichten blijven in de wachtrij staan en worden opnieuw aangeboden. Loopt het aantal geweigerde records op of blijft een run hangen, dan krijgt uw beheerder een melding met de foutcode en de betrokken studenten of cursussen. Niets verdwijnt zonder spoor, dus u kunt achteraf laten zien wat wel en niet is verwerkt.
Uw eigen functioneel beheer, met ons op de achtergrond. Vertaaltabellen, frequenties en het opnieuw starten van een run zitten in het beheerscherm, dus dagelijkse bijsturing ligt niet bij ons. Voor een nieuw deelsysteem of een extra veld maken we afspraken over onderhoud en doorontwikkeling.
Vraag dat eerst na. Osiris heeft deelsystemen en standaardkoppelingen die veel instellingen voldoende vinden, bijvoorbeeld richting Studielink en de landelijke registraties. Zit uw knelpunt daarbinnen, dan is maatwerk overbodig. Maatwerk loont als u een eigen portaal, planningspakket of rapportagelaag hebt waar de standaard niet bij komt, of als uw proces velden nodig heeft die de standaardkoppeling niet meeneemt.
Wilt u exports vervangen door een koppeling die uw beheerder zelf bijstuurt?
Vertel ons welke deelsystemen van Osiris u gebruikt, welke exports uw beheerder nu wekelijks met de hand maakt en welk systeem die gegevens moet ontvangen. We laten zien hoe de vertaaltabellen, de wachtrij met foutmeldingen en het beheerscherm eruitzien, en hoe dat aansluit op onze werkwijze.