YJY-0450 How and why I turned my old Java project into a first-class serverless component | Voxxed Days

Voxxed Days Ticino 2019
on Saturday 5 October

   How and why I turned my old Java project into a first-class serverless component

Conference

Java & the Java ecosystem
Intermediate level
Room B1 Saturday from 12:10 til 12:55

These days rule engines are often overlooked, possibly because people think that they are only useful inside heavyweight enterprise software products. However, this is not necessarily true. Simply put, a rule engine is just a piece of software that allows you to separate domain and business-specific constraint from the main application flow. I am the project lead of Drools, the rule engine of Red Hat, and my target was to modernize my project and make it ready to be used in serverless environments. In this talk I will explore and make sense of technologies like GraalVM and Quarkus. In particular I will show, with very practical use cases taken from my experience with this migration, what is necessary to change in a code base making extensive use of reflection, dynamic class loading and other Java sorceries in order to make it compatible with those technologies and demonstrate how this is allowing us to make Drools part of the cloud and serverless revolution.

Mario Fusco
Mario Fusco
From Red Hat

Mario is a principal software engineer at Red Hat working as Drools project lead. He has a huge experience as Java developer having been involved in (and often leading) many enterprise level projects in several industries ranging from media companies to the financial sector. Among his interests there are also functional programming and Domain Specific Languages. By leveraging these 2 passions he created the open source library lambdaj with the purposes of providing an internal Java DSL for manipulating collections and allowing a bit of functional programming in Java. He is also a Java Champion, the JUG Milano coordinator a frequent speaker and the co-author of "Modern Java in Action" published by Manning.


Maciej Swiderski
Maciej Swiderski
From Red Hat

Maciej is principal software engineer at Red Hat where he leads jBPM project and is also co-founder of the Kogito project. Since 2007 he is in business automation domain both from development point of view and helping to adopt it in different sectors. He's passionate about open source and tries to promote it wherever possible. In his spare time he enjoys calm and relax life on country side and travels.


Sign-in
Make sure to download the Android or iOS mobile schedule.