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
-
Integratie oplossingen en consultancy
alle Expertises
Integratie oplossingen en consultancy
Integratie is de basis van het verbinden van systemen en zakenpartners. Het moedigt flexibiliteit aan en versnelt het groeitempo. Bij Codit ontwerpen en bouwen we integratie oplossingen die alles en iedereen met elkaar verbinden.
Ontdek meer -
API Management oplossingen en consultancy
alle Expertises
API Management oplossingen en consultancy
Het ontwikkelen en beheren van API’s kan een behoorlijke uitdaging zijn. Maar het geheim ligt in het implementeren van een flexibel API management platform en de juiste instelling van alle betrokkenen. Codit leidt je door deze uitdaging dankzij onze bewezen ervaring in het opzetten, integreren en managen van API's.
Ontdek meer
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.
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.
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. ”
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.
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 API’s 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.
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