Integrazione ETL con Infobusiness

header.jpg

Infinity dalla release 2.2 consente una integrazione con sistemi di ETL in particolare con la suite INFOBUSINESS versione 2.8.2

 

Per l'argomento tecnico trattato in questo paragrafo, si consiglia un approfondimento con il nostro reparto di sviluppo; comunque qui di seguito riportiamo alcune semplici indicazioni sui passi necessari per consentire l'integrazione.

 

Installazione KETTLE

  1. L'integrazione con Infobusiness richiede KETTLE versione 3.2.0 (alias Penthao Data Integration v. 3.2.0).

Kettle è scaricabile dal seguente indirizzo:

http://sourceforge.net/projects/pentaho/files/Data%20Integration/3.2.0-stable/pdi-ce-3.2.0-stable.zip/download

 

notabene.jpg Kettle versione 3.2.0 in ambiente windows richiede un sistema operativo a 32 bit.

Per installare in ambiente windows a 64 bit è necessario dopo l'installazione aggiornare il file libswt\win32\swt.jar.

Scaricare il file da questo indirizzo:

http://archive.eclipse.org/eclipse/downloads/drops/R-3.5.2-201002111343/download.php?dropFile=swt-3.5.2-win32-win32-x86_64.zip

Per ulteriori informazioni consultare il seguente link:

http://forums.pentaho.com/showthread.php?70786-Kettle-3.2-startup-problem

 

  1. Scompattare lo zip di kettle in una cartella di installazione, ad esempio c:\Work\Kettle32

  2. Scompattare il file Sitepainter_plugin_for_kettle.zip nella cartella di installazione di Kettle

 

Installazione AHIETL su KETTLE

  1. Copiare il file AHIETL.xml e AHIETL.properties nella cartella di installazione di Kettle32

  2. Modificare il file AHIETL.properties presente nella cartella di installazione di Kettle per specificare

 

book_open.gifEsempio: path_query=C:/Work/Kettle32/query

 

  1. Consigliamo di copiare le query dw_*.vqr nella cartella query di Kettle oppure modificare il file path_query per

    specificare il percorso delle webapps che contiene le query.

 

book_open.gifEsempio: path_query=C:/ZWeb/Tomcat/webapps/Infinity/WEB-INF/classes/query

 

Configurazione KETTLE

  1. Eseguire Kettle mediante il file Spoon.bat contenuto nella cartella di installazione di Kettle

  2. Creare il repository di lavoro di Kettle basato su database con i seguenti passi:

  1. All'avvio di spoon selezionare il repository appena creato ed effettuare la login con utente admin e password admin (è possibile successivamente modificare la password e/o creare nuovi utenti di lavoro su spoon)

  2. Importare il file AHIETL.XML all'interno del repository:

  1. Occorre configurare le connessioni al database di Input (database di Infinity) e di Output (database normalizzato di destinazione):

Il database di output deve esistere sul server di database, eventualmente anche vuoto.

 

notabene.jpg Attualmente l'integrazione è certificata esclusivamente con database di OUTPUT di tipo Microsoft SQL Server 2005/2008

   mentre per il database di INPUT è possibile usare sia MS SQL Server che POSTGRESQL.