Java Magazine

Spring cloud dataflow

Een data integratie platform met Spring Boot In dit artikel behandelen we Spring cloud dataflow. Na te behandelen wat het is, kijken we naar de architectuur en sluiten we af met mogelijke use cases om Spring cloud dataflow in te zetten. Spring cloud dataflow, hierna genoemd dataflow, is een streaming en batch platform dat gericht is om te deployen op …

Read More »

Functionele lenzen voor Java developers

Menig functionele taal, zoals bijv. Haskell, heeft een optics library, waaronder zich allerlei leuke concepten vinden, zoals lenzen en prisma’s. Zo kan een functionele lens gebruikt worden om diep geneste, immutable data structuren te updaten. Vanuit Haskell’s oogpunt een bijna noodzaak, omdat standaard records en tuples en dergelijke immutable by design zijn, maar voor ons Javanen kan een lens ook …

Read More »

Vlieg op! – Column Joop

“Het is geheel zonder gevaar”, zei de enige overlevende  Ik heb iets met vliegtuigen, waarschijnlijk omdat mijn opa én mijn vader bij de KLM werkten en ik zelf ook een paar jaar voor ze heb gewerkt. Als kleuter kwam ik vaak op (het oude) Schiphol en ging op mijn 7e al de lucht in, met een DC6 naar Portugal. In …

Read More »

Reactive Relational Database Connectivity met R2DBC

Traditioneel zijn we gewend om JDBC (Java Database Connectivity) te gebruiken als we verbinding willen maken met relationele databases. Elke zichzelf respecterende relationele database heeft JDBC-drivers beschikbaar. Ook binnen applicatieservers speelt JDBC-configuratie vaak een prominente rol. Auteur Maarten Smeets JDBC echter is per specificatie blocking. Je doet een JDBC-verzoek en je wacht totdat deze klaar is. Als je een nieuw …

Read More »

Observability in gedistribueerde systemen

Vinden van de speld in een hooiberg Het achterhalen van problemen in een monoliet kan al lastig zijn, laat staan in een gedistribueerd landschap met allerlei microservices. Hoe vind je nu waar een probleem is ontstaan en waarom dit gebeurt? Hoe vind je uit waar de vertraging zit? Een mogelijk hulpmiddel hiervoor is het gebruik van Tracing. Wat is tracing …

Read More »

Actief worden in open source

Stel, je wil actief worden in open source. Wat komt daarbij kijken? Danny van Bruggen, oud-maintainer van JavaParser1, en Jan Ouwens, maintainer van EqualsVerifier2, geven een kijkje in de keuken. Auteurs Danny van Bruggen & Jan Ouwens In de eerste plaats gaat open source om code: iets waar alle lezers van dit blad van houden. Maar open source is meer …

Read More »

De omstreden release van Jakarta EE 9

Het woord ‘omstreden’, wat ‘veelbesproken en verschillend beoordeeld’ betekent, is een uiterst accurate beschrijving van de release van Jakarta EE 9. Deze specifieke release van het Jakarta EE platform, dat onder het bewind van Oracle de naam Java EE droeg, had nog nooit zoveel voeten in de aarde. Auteur Edwin Derks Aan de ene kant kampte Eclipse Foundation, de huidige …

Read More »

Meer met Maven – Reproducible builds

In elke editie zal Robert Scholte een probleem voorleggen en deze oplossen met behulp van Apache Maven om meer inzicht te geven in Maven zelf en de vele beschikbare plugins. “Reproducible builds are a set of software development practices that create an independently-verifiable path from source to binary code.” Met deze zin opent de website reproducible-builds.org en klinkt als een …

Read More »

AWS Cloud Development Kit

Infrastructure as Code (IaC) is hot, maar kan het nog hotter? In dit artikel maken we kennis met de AWS Cloud Development Kit (CDK) [1] waarmee we de AWS infrastructuur creëren voor een Gatling applicatie met ondersteuning voor realtime monitoring in Grafana. Het artikel bespreekt ervaringen met de CDK en biedt voldoende handvatten om te bepalen of de CDK toegevoegde …

Read More »

Loopbaanstress! Manager, architect of developer?

Heb je al nagedacht over je volgende stap in je loopbaan? Vind je het een lastige keuze of weet je de juiste argumenten niet te vinden? Hopelijk vind je in dit artikel antwoord in deze lastige keuze. Ik geef aan wat mijn keuze bepaald heeft en wat ik daar nu van vindt. Auteur: Koen Aerts  Het doel van dit artikel …

Read More »