Onderwijsorganisatie Cito loopt voorop met API Management voor gegevensuitwisseling

Cito is overgestapt van een BizTalk omgeving naar Azure in de cloud voor een snellere oplossing met betere inzichten en een hogere time-to-market.

  • Expertise in deze referentie
Samenvatting

Cito’s missie is ‘Gelijke kansen voor iedereen’. De onderwijsgerichte organisatie biedt naast (digitale) toetsen ook complete leerlingvolgsystemen aan. Een veranderende markt vraagt om flexibele back-endsystemen. Cito is er klaar voor met Azure en API Management.

  • Uitdaging
  • Aanpak
  • Resultaten

De uitdaging

Vrijwel iedere Nederlander kent Cito van de eindtoets voor het lager onderwijs, maar ook van de organisatie die de landelijke eindexamens maakt. 

Tegenwoordig is die rol veranderd. Cito is de spin in het web voor allerlei soorten examineringen, certificeringen en toetsen en online leerlingvolgsystemen. 

Vroeger ging gegevensuitwisseling tussen de productiesystemen met CSV bestanden, daarna met Microsoft BizTalk Server. Het werd nu tijd voor integratie in de cloud en API-ontwikkeling. 

Lees meer

Het uit ongeveer 500 medewerkers bestaande Cito is sinds een aantal jaren gesplitst in Stichting Cito, dat diverse wettelijke taken uitvoert zoals het maken van landelijke schoolexamens, en Cito BV, dat de certificeringen, toets- en volgsystemen voor de commerciële markt verzorgt.  

Daarbij is de markt veranderd. Er zijn meerdere aanbieders van toets- en volgsystemen en Cito wil natuurlijk haar leidende rol behouden. IT is daarin heel belangrijk: bij productinnovatie, bij het proces van toetsing en het inzichtelijk maken van resultaten en voortgang, maar ook bij ondersteunende zaken als de levering van toetsboeken, handleidingen of de facturering. Daarom is het nodig dat IT-processen steeds up-to-date zijn. 

Wat Codit aantrof was een degelijke organisatie met een uitstekende visie, maar iets teveel technisch gerichte integratie-oplossingen tussen systemen. Deze waren gebouwd in BizTalk. 

Matthijs den Haan, Integration Architect bij Codit Nederland, licht toe: “Er was een effectievere ontwikkelmethodiek nodig. Ook had de integratielaag teveel business rules, die daar feitelijk niet thuishoren. We zien beslissingslogica liever alleen in de gekoppelde systemen. Dat voorkomt verwarring en vergemakkelijkt beheer en onderhoud.” 

Codit is geen ‘u vraagt wij draaien’ organisatie. Ze staan naast ons als partner en dragen bij aan transparante, partij-onafhankelijke oplossingen.

Bart Duijnstee Cito Informatiemanager

De aanpak

Cito schakelde Codit in omdat men op zoek was naar een IT-partner die niet gewoon een integratie realiseert, maar meedenkt met de klant. Samen moest gebouwd worden aan een toekomst waarin uitwisseling met allerlei partijen gestandaardiseerd en partij-onafhankelijk plaatsvindt. Om de eigen gegevens open te stellen was daarnaast een extreem robuuste en veilige API-omgeving nodig. 

Lees meer

Cito had een IT-partner die hen uitstekend hielp met het bepalen van de visie. Maar een partner die de vertaling maakt, meedenkt met de inrichting en kritische vragen stelt was dat niet. Daarom is Cito op zoek gegaan en kwam uit bij integratie- en Azure specialist Codit. Al na de eerste presentatie klikte het. 

Er werd van Codit verwacht dat service-gericht denken wordt gestimuleerd. Dat wil zeggen dat oplossingen niet bedacht worden vanuit een puur technisch oogpunt, maar vanuit een en functionele wens. 

De bestaande BizTalk omgeving is onder de loep genomen. Onder meer vanwege zekerheid voor de toekomst, met als prettige bijkomstigheid verlaging van de kosten, is Cito overgegaan naar een integratie-oplossing in de cloud. 

Microsoft Azure bleek daarvoor de logische volgende stap. Matthijs den Haan van Codit zegt hierover: “De gegevensuitwisseling tussen verschillende IT-systemen kan worden opgelost met Azure Functions en Logic Apps. Daardoor is het mogelijk de BizTalk omgeving uit te faseren. Voor de uitwisseling van berichten met externe partijen wilde Cito API’s ontwikkelen. Daarom hebben we ook Azure API Management geadviseerd.” 

Bart Duijnstee, informatiemanager bij Cito, omschrijft de samenwerking als volgt: “Codit helpt ons met een goede implementeerbare visie op de architectuur. Ikzelf ben een groot voorstander van het eerst opzetten van een interchange agreement (een ‘contract’ over welke informatie precies wordt uitgewisseld en waarom). Pas daarna worden de technische details ingevuld. Daarbij werken onze mensen prima samen met de ontwikkelaars van Codit. Dat heeft geleid tot meer vertrouwen tussen de partijen dan bij onze vorige IT-partner.” 

Resultaten

Als gevolg van de goede samenwerking tussen Cito en Codit is een beter beheersbare integratie ontstaan. Doordat verwarrende business logica is verwijderd uit de koppelingen zijn er minder fouten en dus een betere service naar de klant. Nieuwe APIs zorgen ervoor dat Cito efficiënter functioneert door bijvoorbeeld ordergegevens veilig uit te wisselen met zakenpartners. Hierdoor kon Cito makkelijk en snel het magazijn volledig uitbesteden aan een e-fulfilmentbedrijf. 

Lees meer

Cito is aan het veranderen van een organisatie die toetsen maakt, en papieren toets- en antwoordboekjes levert, naar een aanbieder van online certificeer-, toets- en volgsystemen. Daarbij horen ook digitale licenties voor toegang tot die producten. Als gevolg hiervan zijn enkele systemen, zoals het CRM systeem, veel belangrijker geworden voor de primaire processen. Een ander gevolg is dat het fysieke magazijn met toetsmaterialen is uitbesteed aan een derde partij. Deze krijgt de bestellingen digitaal binnen, draagt zorg voor de verzending, en doet een terugmelding in de systemen van Cito. Al deze taken verlopen nu via API’s. De berichtuitwisseling wordt verzorgd door overzichtelijke code in Azure Logic Apps. 

Het hele berichtenverkeer met de servers van de e-fulfilment partner was binnen twee weken opgezet. Daarna is nog een maand getest om zeker te weten dat alles perfect liep. 

De robuustheid van de gegevensuitwisseling is zo groot dat fouten vrijwel niet meer voorkomen. Als gevolg van de cloudarchitectuur is de snelheid van de verwerking sterk verhoogd, en kan deze nog hoger worden als dat nodig zou zijn. 

Cito heeft inmiddels diverse eigen API’s geschreven, waardoor de behoefte ontstond aan goed API Management. Ook dit is met behulp van Codit opgezet. 

Door de omschakeling naar high-end, intelligente en robuuste API’s kunnen nieuwe samenwerkingen en initiatieven snel gerealiseerd worden. De time-to-market van producten wordt daarmee verhoogd. En dat is volgens de heer Duijnstee belangrijk, want Cito heeft steeds meer te maken met concurrentie in de onderwijsmarkt. 

Codit en Cito blijven samenwerken aan flexibel API Management. Daarbij is veiligheid van de data van het hoogste belang. Geen enkele zakenpartner kan meer data zien dan nodig is. En als scholen inzicht willen in de prestaties van een leerling, dan kan alleen de juiste persoon bij die ene school daarbij. Overigens wordt elke wijziging aan de API’s getest in een OTAP straat, wordt alles netjes gedocumenteerd, en staat governance bovenaan. 

Wat de klant zegt

“Ik zie Codit als samenwerkingspartner en ben heel blij met hun aanpak. Onze ontwikkelaars praten direct met die van hen. Ik en een architect van Codit sturen, maar deelprojecten lopen als vanzelf.”

Bart Duijnstee Cito Informatiemanager

Praat met ons

Hallo,
hoe kunnen we je helpen?

Een project in gedachten?

Neem contact op

Let's talk

Let's talk

Bedankt, we nemen snel contact op met je!

Bel ons

Bedankt, we sturen het verhaal naar jouw inbox

Ongeldig email-adres

Verstuur

Je download zal binnen enkele seconden starten!

Houd contact met ons - schrijf je in voor onze nieuwsbrief

Blijf op de hoogte van trends, events en de laatste verhalen van klanten

Ongeldig email-adres

Verstuur

Mooi, je bent ingeschreven!