Apertura evento
Ore 10:00
Presentazione della giornata a cura di Nicola Pedot.
Ore 10:30
Developer @ Hazelcast.
3 easy improvements in your microservices architecture
Sebbene un'architettura di microservizi sia più scalabile di un monolite, questa ha un impatto diretto sulle prestazioni. Per un miglioramento delle prestazioni si può impostare una cache. La cache può essere configurata per l'accesso
al database, per le chiamate REST o semplicemente per memorizzare lo stato della sessione su un cluster di nodi del server. In questa talk di live-coding, mostrerò come Hazelcast In-Memory Data Grid può aiutare in ciascuna
di queste situazioni. Spoiler: è molto più facile di quanto ci si aspetterebbe.
Caching & Microservizi
Ore 11:30
Discussione aperta sull'argomento moderata da Luca Guadagnini
Testing
Ore 12:00
Discussione aperta sull'argomento moderata da Mario Santini
12:30 - 13:30
pausa pranzo
DDD
Ore 13:30
Discussione aperta sull'argomento moderata da Nicola Pedot
Ore 14:00
Java Champion Red Hat Developer.
Introducing Drools
Cos'è e come funziona una rule engine? In quali casi vale la pena prendere in considerazione il suo impiego e in quali altri va evitato? In cosa differisce la programmazione dichiarativa dal più familiare paradigma imperativo?
In questo talk cercherò di rispondere a queste ed altre domande sia a livello teorico, sia portando come esempio concreto Drools, il rule engine di Red Hat sul quale lavoro da quasi di 10 anni. Relativamente a quest'ultimo
mi focalizzerò sia sul DRL, il linguaggio usato da Drools per la definizione delle regole, sia sulle varie caratteristiche peculiari del rule engine, come la possibilità di combinare forward e backward chaining e quella di
utilizzo per l'analisi di serie temporali.
Open Source
Ore 15:00
Discussione aperta sull'argomento moderata da Mario Fusco
Ore 15:30
Java Champion e Core Developer di Jetty.
Java™ 16: Le Novità
Java 16 è stato rilasciato il 16 Marzo 2021.
In questa sessione vedremo le novità più importanti rilasciate con Java 16, con uno sguardo alle novità introdotte nelle releases precedenti.
Discuteremo di come restare aggiornati e di come affrontare l'aggiornamento da Java 8, e di quello che potrebbe essere rilasciato con Java 17.
Java™ Future
Ore 16:00
Discussione aperta sull'argomento moderata da Simone Bordet
Discussione aperta
Ore 16:30 - 18:00
Approfondimento dei temi della giornata: domande, risposte, opinioni e networking.