Sebastian Daschner

Sebastian Daschner

Sebastian Daschner is a Java freelancer working as a Consultant / Software Developer / Architect and is enthusiastic about programming and Java (EE). He is participating in the JCP, serving in the JSR 370 Expert Group and hacking on various open source projects on Github. He is a Java Champion and has been working with Java for more than 6 years. Besides Java, Sebastian is also a heavy user of Linux and container technologies like Docker. He evangelizes computer science practices on his blog and on Twitter.

Create effective tests or create excuses — testing the Java EE way

Friday, June 8 – Day 2 - 13:30 - Room 3

Testing is still a topic that most developers would like to avoid. Even though it is crucial for working software, developing and maintaining tests takes certain time and effort — especially when changes in existing functionality forces test scenarios to adapt or distribution needs to be taken into account. Omitting software tests can’t be the solution; therefore, how can we tackle enterprise tests in an effective and productive way?

This session shows what is necessary to test Java EE microservices in an effective, pragmatic and automated way. It covers how to keep fast feedback, sufficient coverage, and constant development velocity while developing end-to-end tests. All of the time will be spent live-coding test cases with different scopes using different technologies. We’ll see how containers and orchestration frameworks support us, especially in regard to distributed applications. I will furthermore focus on how to develop maintainable test code with high quality that embraces principles of software craftsmanship.

Event Sourcing, distributed systems & CQRS with Java

Friday, June 8 – Day 2 - 16:30 - Room 1

Most of today’s enterprise applications base on a CRUD data model that is simple and straightforward to implement. Event sourcing, event-driven architectures and Command Query Responsibility Segregation (CQRS) offer another way to model applications that enables interesting solutions and use cases, especially with rising demands of scalability. In this session Sebastian will show the concept and benefits of event sourcing and event-driven architectures and why enterprise developers should even care. The questions whether and how all this can be realized using Java EE technology will be answered — and if you know Sebastian, you can suspect that he will live-code Java EE application.