Data Integration – Pentaho Kettle

Pentaho Data Integration (noto anche come Kettle) è un motore ETL dalle eccellenti potenzialità, che ne fanno il componente più utilizzato della suite Pentaho.

Quando usare Kettle?


Tra i casi d’uso più comuni:

  • Migrazioni dati una tantum.
  • Integrazioni tra applicazioni, basate sui dati.
  • Integrazioni applicazioni basate su lettura e produzione di file.
  • Creazione di Datawarehouse orientati alla Business Intelligence (star-schema).

Cosa offre Kettle?

Offre un set completo di funzionalità native, tra queste:

  • recupero dati da tutti i DB proprietari e open source, da flat file, file in formato xml, JSON, excel e web service
  • ambiente grafico (Spoon): creazione trasformazioni mediante drag'n drop
  • più di 100 trasformazioni già disponibili
  • trasformazioni e connettori personalizzati facilmente integrabili
  • repository per l'archiviazione e il versionamento delle trasformazioni
  • schedulazione di trasformazioni
  • cross platform (client e server)

Perché usare Kettle?

Pentaho Data Integration, rispetto ad un normale linguaggio di programmazione, quando si tratta di manipolare dati in qualsiasi forma presenta importanti e numerosi vantaggi:

  • è progettato ed ottimizzato per questa attività: rapidità di sviluppo
  • Gli artefatti sono autodocumentanti
  • Gli artefatti sono testabili separatamente rispetto all’applicazione
  • Gli artefatti possono essere realizzati anche da chi non ha competenze di programmazione, ma conosce bene i dati

Make IT per Kettle

Make IT ha realizzato e pubblicato con licenza OpenSource un’estensione di Pentaho Data Integration che consente il caricamento di documenti su Alfresco mediante il protocollo CMIS, con la possibilità di specializzare il tipo di documento e i suoi metadati.

https://github.com/MakeITBologna/Pentaho-PDI-Alfresco-Extensions

 

Make IT e Yacme utilizzano Pentaho Data Integration in decine di progetti ogni anno per alcune centinaia di giorni uomo di lavoro, affiancandolo con strumenti/metodologie di pianificazione e sviluppo che consentono il raggiungimento dell’eccellenza in termini di qualità e produttività.

 

Le Tecnologie

  • Java
    Java Make IT ha un’esperienza decennale nella progettazione e sviluppo di applicazioni Java Enterprise, maturata come partner di medie e grandi aziende che puntano all'eccellenza e…
  • Python
    Python Yacme ha un’esperienza decennale nella progettazione e sviluppo di applicazioni Python e Django, maturata nella realizzazione e gestione di applicativi complessi che devono soddisfare requisiti…
  • Angular
    Angular Angular - Browser, Desktop and Mobile Apps     L’enorme diffusione dei dispositivi mobile (gli smartphone ed i tablet sono ormai più di 3 miliardi),…
  • Data Integration – Pentaho Kettle
    Data Integration – Pentaho Kettle Pentaho Data Integration (noto anche come Kettle) è un motore ETL dalle eccellenti potenzialità, che ne fanno il componente più utilizzato della suite Pentaho. Quando usare…
  • Business Intelligence
    Business Intelligence Perché la BUSINESS INTELLIGENCE (BI)?  Fare delle scelte implica la possibilità di simulare scenari alternativi.  La Business Intelligence consente di prendere le decisioni giuste al…
  • Gestione Documentale
    Gestione Documentale Ogni azienda per migliorare la propria efficienza e ridurre i costi aziendali deve gestire in modo semplice e sicuro i documenti ed eliminare il più…
  • Gestione dei Processi
    Gestione dei Processi Per migliorare l'efficienza e ridurre i costi è necessario analizzare approfonditamente tutti gli aspetti riguardanti la gestione dei processi di lavorazione aziendali ed introdurre, ove…
  • Sviluppo mobile
    Sviluppo mobile Make IT sviluppa applicazioni mobile per i principali sistemi operativi: iOS, Android e Windows Phone. Seguiamo il cliente in ogni passo del progetto, dall'analisi dei…
  • Open Data
    Open Data Open Data la conoscenza è per tutti.    Gli open data nascono dall'idea di dare a tutti e non solo ad un ristretto numero di persone, la possibilità…