English version below ++++++
Tijdens de 21e editie van J-Fall 2024, de grootste Java-conferentie van Europa, de NLJUG Innovation Award voor de zevende keer uitgereikt. De winnaar van dit jaar is: Nederlandse Spoorwegen (NS).
Uit de drie genomineerden, gekozen door de onafhankelijke jury, werd de NS als winnaar geselecteerd door de bezoekers van J-Fall. In het dynamische domein van spoorwegoperaties is aanpassingsvermogen van groot belang—zeker binnen een van de drukste netwerken ter wereld, zoals dat van Nederland. Traditionele planningssystemen falen vaak wanneer ze worden geconfronteerd met real-time verstoringen en veranderende passagiersvraag. Om deze uitdaging aan te pakken, heeft NS BAM! (Bijsturings Applicatie Materieel) ontwikkeld, een innovatief systeem dat de manier waarop treinschema’s snel worden aangepast, volledig transformeert.
BAM! is een essentieel hulpmiddel voor de “bijstuurders”, de professionals die treinschema’s aanpassen om verstoringen te beperken en optimale service te garanderen. Het vorige systeem was een verouderde, monolithische applicatie gebouwd op Java 8, JEE en WebLogic 12. Dit systeem was moeilijk te onderhouden, ondersteunde geen moderne ontwikkelpraktijken zoals CI/CD en DevOps, en was niet goed in staat om effectief te integreren met andere systemen. Gebruikers waren ontevreden door de trage prestaties en het gebrekkige informatieaanbod.
NS heeft dit mission-critical systeem volledig opnieuw opgebouwd. Het nieuwe BAM! is ontwikkeld met state-of-the-art technologieën zoals Java 21, Spring Boot 3.x, Kubernetes en Angular. Deze herstructurering is meer dan een technologische upgrade; het is een complete herziening die een vereenvoudigde architectuur introduceert voor naadloze integratie, een gemakkelijkere toevoeging van nieuwe functies, en gereedheid voor toekomstige innovaties zoals AI.
De herontworpen gebruikersinterface, ontwikkeld volgens de laatste UX-praktijken en toegankelijkheidskenmerken, stelt bijstuurders in staat snel te reageren op incidenten en veranderingen in de passagiersvraag. Door gebruik te maken van het Java-ecosysteem maakt BAM! naadloze upgrades mogelijk van Java 17 naar Java 21 en van Spring 5 naar Spring 6, zonder ingrijpende wijzigingen, zodat de prestaties van het systeem voortdurend verbeterd kunnen worden.
De jury en de bezoekers van J-Fall prijzen NS en het BAM!-team voor hun innovatie en moed om zo’n groot en belangrijk softwareonderdeel te vervangen, wat de reiservaring voor gebruikers aanzienlijk verbetert. BAM! is daarmee een terechte winnaar van de NLJUG Innovation Award 2024.
Over de NLJUG Innovation Award
De NLJUG Innovation Award wordt jaarlijks uitgereikt aan bedrijven, projecten of personen die zich in het afgelopen jaar opmerkelijk hebben onderscheiden op het gebied van technologische innovatie. De winnaars worden geselecteerd door een onafhankelijke jury en de NLJUG-community, die hun stem uitbrengen na zorgvuldige beoordeling van de genomineerden.
Over de NLJUG
De Nederlandse Java User Group (NLJUG) is met bijna 5.000 leden de grootste developercommunity van Europa. In samenwerking met meer dan 80 businesspartners en 9 kennispartners organiseert de NLJUG gedurende het jaar diverse conferenties, meetups, hackathons en kennissessies. Daarnaast is de NLJUG verantwoordelijk voor het Java Magazine, de NLJUG Speakers Academy, Masters of Java en ondersteunt Informaticaopleidingen met curriculumadvies en gastcolleges.
NS Wins the NLJUG INNOVATION AWARD 2024
During the 21st edition of J-Fall 2024, Europe’s largest Java conference, the NLJUG Innovation Award was presented for the seventh time. The winner of this year’s award is: Nederlandse Spoorwegen (NS).
(photo with all nominees and the jury)
Out of the three nominees, chosen by the independent jury, NS was selected as the winner by the attendees of J-Fall.In the dynamic domain of railway operations, adaptability is crucial—especially within one of the busiest networks in the world, such as the Netherlands. Traditional planning systems often fail when faced with real-time disruptions and changing passenger demand. To address this challenge, NS has developed BAM! (Bijsturings Applicatie Materieel), an innovative system that completely transforms how train schedules are quickly adjusted.
BAM! is an essential tool for the “adjusters,” the professionals who modify train schedules to minimize disruptions and ensure optimal service. The previous system was an outdated, monolithic application built on Java 8, JEE, and WebLogic 12. This system was difficult to maintain, did not support modern development practices such as CI/CD and DevOps, and struggled to integrate effectively with other systems. Users were dissatisfied with its slow performance and inadequate information offerings.
NS has completely rebuilt this mission-critical system. The new BAM! was developed with state-of-the-art technologies such as Java 21, Spring Boot 3.x, Kubernetes, and Angular. This restructuring is more than just a technological upgrade; it is a complete overhaul that introduces a simplified architecture for seamless integration, easier addition of new features, and readiness for future innovations like AI.
The redesigned user interface, developed according to the latest UX practices and accessibility features, enables adjusters to quickly respond to incidents and changes in passenger demand. By leveraging the Java ecosystem, BAM! enables seamless upgrades from Java 17 to Java 21 and from Spring 5 to Spring 6, without major changes, ensuring the system’s performance can continuously improve.
The jury and J-Fall attendees praise NS and the BAM! team for their innovation and courage in replacing such a large and important software component, significantly enhancing the user experience. BAM! is a well-deserved winner of the NLJUG Innovation Award 2024.
About the NLJUG Innovation Award
The NLJUG Innovation Award is presented annually to companies, projects, or individuals who have distinguished themselves in the past year through technological innovation. The winners are selected by an independent jury and the NLJUG community, who cast their votes after carefully reviewing the nominees.
About the NLJUG
The Dutch Java User Group (NLJUG) is the largest developer community in Europe with nearly 5,000 members. In collaboration with more than 80 business partners and 9 knowledge partners, NLJUG organizes various conferences, meetups, hackathons, and knowledge sessions throughout the year. Additionally, NLJUG is responsible for the Java Magazine, the NLJUG Speakers Academy, Masters of Java, and supports computer science education with curriculum advice and guest lectures.