Cloud, IoT, Kubernetes, and machine learning have raised challenges in how developers build and deploy software. Traditional create, read, update, delete (CRUD) applications are getting replaced by event-sourcing, putting data streams at the core of your system. This evolution makes enterprise Java not necessarily suitable for use. But, in the past few years, a fresh impetus has emerged. Whether it’s Eclipse MicroProfile or Jakarta EE, there are multitudes of developers experienced in the imperative programming model offered by the frameworks of enterprise Java. We can’t afford to ignore that experience, but we also need to acknowledge advances with the reactive programming model, and more widely, reactive systems. How do these two very different worlds co-exist? Can they co-exist?
In this breakout session, you'll hear how the imperative and reactive models can be combined within a single application, and where each is best suited separately. We'll also look at ways in which the reactive model can be used that don’t stray too far from our imperative roots, such as how JAX-RS applications can stream data and embrace reactive programming.
Transcript will be available soon.
Works for Red Hat as Vert.x core developer. I have been involved in projects and products touching many domains and technologies such as OSGi, mobile app development, continuous delivery, DevOps… My main point of interest? Software engineering, so processes, methods, tools that make the development of software more efficient and also more fun. I’m also an active contributor to many open source projects such as Apache Felix, iPOJO, Wisdom Framework, and obviously, Eclipse Vert.x.
Principal Software Engineer for Red Hat Middleware and has been a consultant and software engineer for 20 years with enterprises throughout the world. Ken and Bob McWhirter lead the WildFly Swarm project, which aims to bring together the worlds of microservices and Java EE. Ken has previously served as the project lead for LiveOak, along with other JBoss projects. Ken is currently writing “Java Microservices in Action” and has previously written two books, including "JBoss Weld CDI for Java Platform."