Capire e sviluppare un componente apache camel

INTRODUZIONE Negli ultimi anni sofware sempre connessi e sempre più eterogenei sono stati i protagonisti e sono i framework ESB quelli che permettono di farli dialogare trasformando "il dialogo" in un unico flusso logico. Di ESB (Enterprise Service Bus) ce ne sono diversi. La fondazione Apache ha ormai da più di 10 anni portato avanti una propria implementazione che può contare di una comunità di sviluppatori molto attiva e decine e decine di componenti. Comunità che da qualche anno aiuto saltuariamente pure io. Settimana scorsa però mi sono accorto di una grave mancanza.... Apache Camel, alla fine del 2018, era carente su componenti DLT. A questo punto ho preso un impegno e ho sviluppato il primo componente per IOTA (che spero verrà pubblicato presto) Ma quali sono le classi chiave da imparare per sviluppare un componente Camel? E i requisiti? Vediamo un pò di fare ordine PREREQUISITI Per sviluppare la versione corrente di Apache Camel occorre la JDK ...