Post

Visualizzazione dei post con l'etichetta sviluppo

Capire e sviluppare un componente apache camel

Immagine
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 ...

GitHub Pages, come usarlo per pubblicare dei semplici siti internet

Immagine
INTRODUZIONE Ogni volta che occorre pubblicare un progetto web indifferentemente dalla complessità occorre sempre sapere alla fine "dove" metterlo. Il fatidico spazio web.  Poi se il progetto è un semplice "progetto vetrina" o un "progetto in via di definizione" diventa pure dispendioso avere un sito internet a pagamento. CRYPTOFORKER Qualche mese fa mi sono trovato nella situazione descritta sopra. Un progetto "semplice" di utilità comune che non porterà mai un provento... quindi perchè spendere dei soldi? A questo punto ho cercato una soluzione, un hosting gratuito, che ahimè è difficile da trovare poi mi ricordai di github pages , il servizio di github per pubblicare i siti internet risiedenti sul proprio account (e quindi opensource se si usa quello gratuito) Di seguito i passi che ho seguito per pubblicare il sito internet 1 - CREARE UN REPOSITORY Il primo passo è creare il repository, andare quindi su ...