
< session />
Goodbye Microservices, Hello Self-Contained Systems
Microservices promised scalability and agility, but for many teams, they have introduced operational overhead, complex debugging, and fragmented ownership. What if there were a simpler way to achieve modularity without the distributed chaos?
This talk introduces Self-Contained Systems (SCS), an architectural style where each part of the application operates independently, complete with its own UI, business logic, and database. Unlike microservices, SCS architectures minimize cross-service dependencies while preserving the benefits of separation and autonomy.
Through practical examples from a real-world customer project built with Java and Vaadin, you will learn how SCS reduces system complexity, simplifies deployment, and restores end-to-end ownership for teams.
What You Will Learn
-
The key differences between Microservices and Self-Contained Systems
-
When SCS is a better fit for your architecture and organization
-
How to implement SCS using Java and Vaadin
-
Strategies for transitioning from distributed sprawl to maintainable independence
Who Should Attend
Developers, architects, and technical leads who want to simplify their architecture while maintaining flexibility and scalability.
< speaker_info />
About the speaker
Simon Martinelli
Programming Architect, Martinelli LLC
Simon Martinelli is a Java Champion, Vaadin Champion, and Oracle ACE Pro, with over three decades of experience as a software architect, developer, consultant, and trainer.
As the owner of Martinelli LLC, he specializes in optimizing full-stack development with Java and has a deep focus on modern architectures and software modernization.
He frequently shares his expertise by speaking at international conferences, writing articles, and maintaining his blog, Keep It Simple: https://martinelli.ch.
His passion for teaching is reflected in his work as a lecturer at two universities of applied sciences in Switzerland.








