DubJUG 251 - JChampions Series - In-Person with Simon Martinelli

Join us on the evening of Thursday 23rd January as Swiss software consultant and Java Champion delivers two great Java talks, one of which will be streamed worldwide as part of the JChampions Conference 2025.

ABSTRACTS BELOW ⤵️

In-Person Seats Available Now...

Get up to date news about this event.

Event map

Additional Information

TALK 1 ABSTRACT

Say Goodbye to Microservices, Say Hello to Self-Contained Systems

(jChampions Talk - In-person and also live streamed here)

Microservices are a popular approach to building modern software, offering scalability and flexibility. But for many teams, they come with challenges like increased complexity, difficult debugging, and managing too many small services.

In this talk, we'll introduce an alternative: Self-Contained Systems (SCS). Unlike microservices, SCS allows each part of your application to operate independently with its UI, logic, and database, simplifying both development and deployment.

You'll learn why SCS can be a better fit for many projects, how it reduces the complexity of distributed systems, and when it makes sense to use this approach over microservices. We'll also dive into real-world examples that show you how to build self-contained systems using Java and Vaadin.

If you're ready to rethink your architecture and say goodbye to microservice headaches, this talk will show you the way!

In-person talk streamed LIVE to jChampions Conference .

Thanks to tcube

Drinks and food courtesy of our partners, Integral Ad Science, Stack and Co, FINEOS and tcube Dublin.


TALK 2 ABSTRACT

You May Not Need Javascript

(Bonus Talk - In-person attendees only)

Single page applications (SPA) have become the for web application development. Angular, React, Vue.js and Ember.js are the best known representatives from this category of web frameworks. But does this client architecture fit every application? Or are there alternatives that may fit better and are less complex to develop?

In the first part of the talk, the differences between SPAs and classic, server-side approaches are explained and the advantages and disadvantages are discussed.

The second part reports on a current customer project in which the front end of a large ERP system had to be replaced by a modern web front end. The chosen framework is Vaadin Flow, a server-side web framework that makes development of web applications entirely in Java possible.

Meet Simon

Simon Martinelli is a Java Champion, a Vaadin Champion, and an Oracle ACE Pro. He regularly shares his knowledge in articles, speaks at international conferences, and writes his blog. His current interest is increasing the efficiency of full-stack development with Java.

He owns Martinelli LLC and has worked as a software architect, developer, consultant, and trainer for three decades, especially in the Java Enterprise environment.

In addition to his work, he is a lecturer at the Bern University of Applied Sciences BFH and the University of Applied Science Northwestern Switzerland FHNW on modern architecture and integrating distributed systems, persistence technologies, and DevOps.

Blog: https://martinelli.ch

Linkedin: https://www.linkedin.com/in/simonmartinelli/

X / Twitter: https://x.com/simas_ch

About the Dublin Java User Group Since 2006, the Dublin Java User Group, aka DubJUG, has been working with the global Java community to amplify technical knowledge for the benefit of Irish based developers and businesses.