VLOK-webservices: optimalisatie GeefWKW responses als oplossing voor time-outproblemen
We deden een optimalisatie van de VLOK-webservices door de metadata van documenten en bijhorende koppelingen te beperken. We voerden dit al uit op TNI en op PROD.
We beperkten de metadata van documenten en bijbehorende koppelingen, om de stabiliteit en performantie te verbeteren van de VLOK-webservices. Vroeger kwamen er foutmeldingen zoals ‘onverwachte fout bij de bron’ of ‘er heeft zich een technische fout voorgedaan’, en er waren time-outproblemen omdat de responses te groot in volume waren.
De performantiewinst bij deze optimalisatie - voor een groot pand met vele entiteiten en gemeenschappelijke ruimtes en met veel documenten (en koppelingen) - kan gaan tot 5 x snellere responses en tot 10 x kleinere volumes.
We voerden de optimalisatie al door voor de VLOK-webservices in TNI én PROD. Het gaat over een aanpassing volledig binnen VLOK, met minimale implicaties voor de VLOK-webservices.
Detail van de optimalisaties
Toekomst: REST-webservices
Het is mogelijk dat er sporadisch nog time-outproblemen zijn, vooral in extreme gevallen. Dit gebeurt voor bijvoorbeeld GeefWKW Onderzoek van 300 of meer entiteiten. In de toekomst zetten we daarom een traject op voor REST webservices, naast de huidige SOAP webservices. REST API’s zijn lichtgewicht, waardoor ze ook een sneller alternatief zijn in een webgebaseerde online gegevensoverdracht.
Lees meer over het verschil tussen deze webservices.(opent in nieuw venster)