J-Spring 2017

na lange afwezigheid (auteur: Ebert Zeilstra)

inSystems J-Spring

Na een afwezigheid van 7 jaar was er dit jaar weer de door de NLJUG georganiseerde J-Spring, de 2017 editie. Voor deze J-Spring was als locatie het Taets Art & Event Park te Amsterdam afgehuurd. Een inspirerende locatie met een grote tuin waar de stands van de sponsors stonden. Helaas een wat frisse start in de ochtend, maar de middagzon maakte dat helemaal goed.

Modulariteit in Java 9?

Het grote nieuws van de dag was dat de Java executive committee leden tegen modulariteit hebben gestemd. Wat dit precies voor Java 9 gaat betekenen en of/wanneer de lang verwachte versie 9 dit jaar nog beschikbaar komt, is hoogst onduidelijk. Een aantal sessies van J-Spring ging over modulariteit en hebben in het licht van dit nieuws misschien minder zin gehad.

Voor J-Spring 2017 stonden 2 keynotes en 16 parallelsessies uitgelijnd.

Cyber warfare

De eerste keynote spreker was Henk Ras, Deputy Commander en Chief Of Staff van het Nederlands Cyber Commando. De sessie ging over Cyber Warfare – de vijand komt uit het stopcontact. Op basis van videobeelden en persoonlijke verhalen wist hij de luisteraars te boeien, onder andere met voorbeelden van digitale oorlogsvoering en wat je daarmee kunt bereiken. Hij vertelde hoe zijn team een aantal straaljagers aan de grond heeft kunnen houden tijdens een trainingsweek en hoe er tijdens een actie gebruik gemaakt werd van de beveiligingscamera’s van de vijand, zodat zij de actie konden volgen en de vijand niets te zien kreeg.

Artificial Intelligence

Na deze boeiende keynote bezocht ik mijn eerste parallelsessie van de dag waarin Roy van Rijn (JPoint) inging op de wijze waarop Google’s AlphaGo AI het van de beste Go-spelers van de wereld kon winnen. Go is een 19×19 bordspel dat wordt gespeeld met twee spelers, wit en zwart. Eerst werd er een voorbeeld gegeven over hoe een AI een spelletje Boter Kaas en Eieren kan leren en winnen. Daarna werd er uitgelegd wat er nodig is om een AI te leren welke zet hij het beste kan doen om Go te winnen. De zetten die de IA deed waren soms voor de professionele spelers zeer bijzonder, maar bleken wel winnende zetten.

Gamification

Mijn derde sessie van de dag, door Alexander Chatzizacharias, ging over hoeveel tijd er in de wereld wordt besteed aan het spelen van allerlei computerspellen, maar hoe weinig tijd aan de andere kant aan het testen van software. Om tot betere test- en ontwikkelprocessen te komen stelde hij voor om gamification toe te passen. Aan de hand van enkele voorbeelden toonde hij aan hoe dit gedaan kan worden.

Picnic & microservices

De tweede keynote spreker was Daniel Gebler, CTO van het bedrijf Picnic. Deze sessie ging voornamelijk over hoe het bedrijf Picnic is opgezet en werkt. Picnic heeft er voor gekozen om de software monoliet op te zetten en dat later mogelijk om te zetten naar microservices. Dit heeft als voordeel dat er snel ontwikkeld kan worden en je up-and-running kan zijn zonder de effort die nodig is om een systeem met microservices op te zetten.

Java 9

In mijn eerste parallelsessie van de middag gingen Simon Marple en Oleg Selajev in op de nieuwe features van Java 9. De twee sprekers lieten verschillende nieuwe features de revue passeren. Dit deden ze als “bad cop, good cop“. Door de opzet van de sessie en omdat ze niet altijd even goed te verstaan waren, was het soms wat lastig om te volgen en horen wat ze precies zeiden. Jammer, er had meer ingezeten.

Documentatie

Mijn tweede sessie van de middag, door Martijn Dashorst, betrof een door Topicus ontwikkeld tool om de documentatie van software bij te houden en uit te breiden. De tool was nog duidelijk in ontwikkeling, maar biedt zeker potentieel voor de toekomst. Jammer was dat het meer op een reclame voor de tool leek, dan een echte kennissessie.

Microservices vs. modules

In de laatste door mij gevolgde sessie gaf Sander Mak uitleg over het verschil tussen microservices en modules. Sander heeft hier een boek over geschreven en lichte enkele topics uit het boek op om aan te geven dat modules eenvoudiger zijn dan microservices. Het grote verschil is dat de opstarttijd van een softwareproject met modules veel korter is dan een project met microservices. Op de langere termijn zijn microservices iets sneller door te ontwikkelen als modules.

Al met al een nuttig en plezierig event om te hebben bijgewoond. Ik zie al reikhalzend uit naar versie 9 van Java en J-Fall in het najaar.

Share this

Contact

Heb je vragen of opmerkingen? Aarzel niet om contact op te nemen. Dat kan via de algemene contactgegevens, rechtstreeks met de genoemde contactpersoon op een van de detailpagina’s, of via onderstaande knop.

20 april 2026

AI & low-code: concurrenten of versterkers?

AI maakt het mogelijk om sneller dan ooit applicaties te bouwen in traditionele programmeertalen. Daarmee ontstaat een interessante vraag: ondermijnt AI de toegevoegde waarde van low-code platforms zoals Oracle APEX en OutSystems?

15 april 2026

APEX World themanummer nlOUG Visie

De zestiende editie van APEX World bracht Oracle APEX developers, architecten en enthousiastelingen samen voor een dag vol kennisdeling, inspiratie en ontmoeting. Ook dit jaar was het team van inSystems aanwezig.

Opdrachten uitgevoerd voor

Stedin
Cannock
Altran
Van Iperen Groeispecialisten
ASR Nederland
inSystems KLM
Alphabet
CB Logistics
VION Food Group
inSystems Unive
Rabobank
Syntrus Achmea Real Estate & Finance
Allianz
Holland Casino
IBM
Twinq
GVB
RAVU
Multi Tank Card
Alliance Healthcare
UBR Uitvoeringsorganisatie Bedrijfsvoering Rijk
Oracle University
Rijk Zwaan inSystems
BMW
CBR
Gemeente Den Haag
Stratech Social
TenneT
Politie
Thales
Darling
Feenstra inSystems
Nederlandse Spoorwegen
Eneco
Provincie Utrecht
Fokker
SVB
Ahold
Greenchoice
MN Services
Gemeente Apeldoorn
NVWA inSystems
VTTI
RIGD LOXIA
Arval BNP Paribas
Rechtspraak
Telegraaf Media Groep
Bank Mendes Gans
Ziggo
WVDB Adviseurs Accountants
AgroEnergy
JUVA
Universiteit Tilburg
PC Uitvaart
ING Bank
DICTU
Leaseplan
TU Eindhoven
Rendo
Ministerie van Economische Zaken, Landbouw & Innovatie
Gemeente Gouda
VAA ICT Consultancy