CACI concentreert zich met OSIRIS op het Hoger Onderwijs en volgt de ontwikkelingen op de voet. Voorbeelden zijn het Bachelor/Mastermodel, de Minors, het Individueel Studiecontract met individuele studiebegeleiding, de Internationalisering en het deels geautomatiseerd signaleren van potentiële uitvallers. Over deze ontwikkelingen overlegt CACI intensief met haar gebruikers. Daarnaast garandeert CACI blijvende aansluiting van OSIRIS op de Nederlandse wet- en regelgeving. Bij al onze ontwikkelingen staat de student centraal. Momenteel is CACI, in samenwerking met een aantals ROC’s, in een afrondende fase om OSIRIS geschikt te maken voor het Middelbaar Beroeps Onderwijs. In het voorjaar van 2021 gaan de eerste ROC’s live met OSIRIS.
Het opvragen van data van uit OSIRIS of het schrijven naar OSIRIS is gestandaardiseerd met web services. Vaak is een event, zoals bijvoorbeeld het registreren van een nieuwe student of het wijzigen van een cursus, de trigger voor de uitwisseling van data met een andere applicatie. Met de OSIRIS Event broker is het mogelijk om koppelvlakken te definiëren en per koppelvlak een of meerdere events vast te leggen. Ieder koppelvlak correspondeert met een te koppelen applicatie.
Per koppelvlak kunnen verschillende karakteristieken worden vastgelegd zoals het end point, het formaat van de berichten (JSON/XML) en de authenticatie methode. Vervolgens kunnen één of meerdere events worden vastgelegd met hun individuele karakteristieken. Het opvolgen van een event kan worden geconditioneerd en er kan worden vastgelegd of er een API moet worden uitgevoerd. Ieder bericht wat wordt verstuurd wordt vastgelegd in OSIRIS en kan op beheerschermen worden bekeken. Desgewenst kunnen berichten opnieuw worden aangeboden voor herverwerking.
OSIRIS ondersteunt een viertal verschillende sets aan API’s:
EDU API en OOAPI
EDU API en OOAPI zijn (internationale) standaarden die software leveranciers kunnen toepassen voor hun gegevensuitwisseling. Beide standaarden worden door OSIRIS ondersteund. Daarnaast heeft OSIRIS een tweetal eigen API-standaarden die naadloos passen op het semantische model van OSIRIS.
OSIRIS S2S API
De OSIRIS S2S API bestaat uit een drietal sets generieke functies. OSIRIS kent meer dan 1.000 tabellen met studentgegevens, cursussen, medewerkers etc. CACI heeft software ontwikkeld waarmee een uitgebreide set van opvraag services kan worden gegenereerd voor deze tabellen, inclusief de benodigde Swagger definities. Deze services kunnen worden gebruikt in combinatie met SQL code of filters ten behoeve van specifieke selecties. Naast deze set van opvraag functies heeft CACI een set van mutatieservices ontwikkeld. Deze services ondersteunen geneste structuren en raken veelal meerdere tabellen waarbij de logica en flow van de regulieren OSIRIS menu opties worden gevolgd. En ter aanvulling op beide sets generieke functies is een set van basis functies beschikbaar voor de, over het algemeen, meer complexe raadpleeg- en mutatiefuncties zoals bijvoorbeeld het opvragen van alle studentgegevens inclusief vooropleidingen en examens of het wegschrijven van een compleet examenprogramma.
OSIRIS S2U API
CACI heeft een complete set van API’s ontwikkeld voor de integratie met een studenten-app of web applicatie. Ze is speciaal ontwikkeld voor alle interacties die een student wilt uitvoeren binnen OSIRIS. Deze set wordt gebruikt ten behoeve de studentenapp van OSIRIS.
API Gateway
Alle communicatie gaat via de multitenancy API-gateway. De gateway controleert aan de hand van de API-key of het de aanvrager daadwerkelijk is toegestaan om de service te gebruiken. Met de OSIRIS Integratie Toolbox heeft de instelling een krachtige set om zelfstandig koppelvlakken toe te voegen, te beheren en uit te zetten.
Er is een zeer rijke set aan API’s beschikbaar die hiervoor kan worden ingezet. Deze set wordt regelmatig verrijkt hetzij op initiatief van CACI of in opdracht van instellingen. Iedere nieuw ontwikkelde API komt in principe beschikbaar voor de gehele OSIRIS community.
De OSIRIS community bewijst al jarenlang dat het samen ontwikkelen van de benodigde functionaliteit leidt tot een succesvol product. Met de introductie van OSIRIS Link wordt een impuls gegeven aan uitbreiding van de samenwerking.
OSIRIS heeft, als bronsysteem van student- en cursusgegevens, veel koppelingen met andere systemen. Voorbeelden hiervan zijn: uw IMS (Identity Management Systeem), uw LMS (Learning Management System), uw financiële systeem en uw planning- en roostersysteem. Wellicht draaien een aantal systemen van u in SaaS en heeft u ook systemen op uw eigen hardware draaien (on-premise).
Een aantal van uw koppelingen zal standaard zijn (in gebruik bij meerdere instellingen) en een aantal koppelingen zullen maatwerk zijn (u bent de enige). Veel koppelingen zijn nu nog maatwerk. Standaardisatie staat nog in de kinderschoenen. Met OSIRIS Link ondersteunen we zowel standaard als maatwerk koppelingen. Maar belangrijker: OSIRIS Link is het platform waarop ‘Best Practices’ van verschillende instellingen landen en waarop maatwerk koppelingen evolueren tot standaard.
De PlanApp is een applicatie waarmee zowel de zittende als de potentiële studenten worden ondersteund bij de oriëntatie op de diverse vakken(pakketten) en bij het uiteindelijke keuzeproces waarin zij de keuzeruimte van het curriculum vullen. De PlanApp biedt op één locatie de combinatie van vak/pakketinformatie met planningsmogelijkheden. De planningsmogelijkheden bevatten informatie over het jaar, de periode en het tijdslot waarin het vak wordt gegeven. De student kan zo al oriënterend en puzzelend het programma voor zijn gehele opleiding samenstellen.
Het gebruik van de PlanApp beperkt zich niet tot studenten alleen, maar biedt ook medewerkers zoals studieadviseurs de mogelijkheid ‘mee te kijken’. Deze groep wil immers hetzelfde kunnen zien en doen als de studenten.
Het unieke van de PlanApp is dat studenten via deze app in een vroeg stadium van hun studie een zogenaamd coherent vakkenpakket kunnen samenstellen. Daarnaast kunnen ze meteen vaststellen of dat vakkenpakket ook daadwerkelijk te plannen is en of daarmee het studiepad dat zij voor ogen hebben dus ook realiseerbaar is.