Java-specialisten altijd op zoek naar nog slimmere aanpak

Java-specialisten kom je bijna overal bij de Rijksoverheid tegen. Ontwikkelaars die alles weten van bewezen front-end en back-end technologieën. Daarbij zijn ze altijd op zoek naar nog betere technieken. Zo werkt de Belastingdienst aan het automatiseren van testanalyses en voert het Centraal Justitieel Incasso Bureau (CJIB) testen uit om de performance van microservices verder te verbeteren.

JavaTafel

Het werk van de Java-specialisten bij het Rijk raakt het leven van bijna alle 17 miljoen Nederlanders. Van de vooraf ingevulde aangifte (VIA) tot het aanvragen van studiefinanciering. Van het betalen van invoerrechten tot het vinden van smokkelwaar op containerschepen. Up-to-date zijn van de nieuwste ontwikkelingen is dan ook een must voor Java-specialisten die werken bij de Rijksoverheid. Ze informeren elkaar daarover onder meer tijdens de rijksbrede JavaTafel en in regionale samenwerkingsverbanden, zoals de Apeldoorn Java User Group.

Automatiseren van testanalyses

Een van de ontwikkelingen op het gebied van Java waar de Rijksoverheid aan werkt, is het automatiseren van testanalyses. Het Performance Competence Center (PCC) van de Belastingdienst heeft hiervoor een dashboard ontwikkeld. Dat levert bijvoorbeeld kortere doorlooptijden en frequent feedback op. Daarnaast maakt het dashboard Java-ontwikkelteams minder afhankelijk van performance-specialisten. Job Rooseman en Ernst Noorlander, performance engineers bij het PCC: ‘We zijn bezig met de implementatie van het dashboard waarbij de focus ligt op maximale feedbackmet minimale inspanning van een Java-ontwikkelteam.’

Nieuwe aanpak

Het automatiseren van de validatie van non-functional requirements draagt volgens Job en Ernst bij aan de zelfredzaamheid van de ontwikkelteams. ‘Je bent minder afhankelijk van testspecialisten, je staat zelf als team aan het stuur. Het is een nieuwe aanpak die de Rijksoverheid maar ook het bedrijfsleven vooruit kan helpen. Tot nu toe zijn er nog niet zoveel organisaties die testanalyses volledig geautomatiseerd hebben.’

Maarten Smeets en een collega
Maarten Smeets (links) met een collega bij het CJIB in Leeuwarden

Microservices in de praktijk

Ook bij het CJIB vinden onderzoeken plaats die de performance kunnen verbeteren. Maarten Smeets, software architect bij het CJIB: 'Het CJIB staat vooral bekend om het innen van verkeersboetes. Maar het werkveld van de uitvoeringsdienst van het ministerie van Justitie en Veiligheid is veel breder. Denk aan de bijdrage aan supersnelrecht zodat verdachten snel voor de rechter kunnen komen. Java-developers bij het CJIB werken onder meer aan slimme ICT-oplossingen die dit mogelijk maken. Hiervoor gebruiken zij ook microservices. In de praktijk blijkt de performance vaak een uitdaging. We hebben verschillende opties uitgeprobeerd om te kijken hoe dit beter kan.’

Andere JVM uitproberen

De uitkomsten van de testen geven weer dat het de moeite waard is om bij de keuze voor een framework verder te kijken dan je neus lang is. ‘In veel gevallen beschouwen developers de Java Virtual Machine (JVM) als een gegeven maar het loont om ook eens een andere JVM uit te proberen. Dit kan leuke en nuttige inzichten opleveren. Bijvoorbeeld in de context van het gaan naar een Cloud-omgeving zoals nu bij de Rijksoverheid gebeurt. Een framework of JVM gebruiken dat efficiënt met systeembronnen om kan gaan, kan helpen in het besparen van kosten en het verbeteren van de gebruikerservaring.’

J-Fall 2019

Tijdens het evenement J-Fall op 31 oktober 2019 hebben Job Rooseman, Ernst Noorlander van de Belastingdienst en Maarten Smeets van het CJIB een presentatie gegeven over bovenstaande ontwikkelingen. Bovenstaande quotes zijn overgenomen uit Java Magazine nummer 4 dat in oktober 2019 is gepubliceerd door de Nederlandse Java User Group (NLJUG).

Meer relevante artikelen

Down icon Links icon Rechts icon Up icon Facebook icon Instagram icon Linkedin icon Linkedin icon Magnet.me icon Menu icon Search icon Youtube icon