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
L'integrazione con Infobusiness richiede KETTLE versione 3.2.0 (alias Penthao Data Integration v. 3.2.0).
Kettle è scaricabile dal seguente indirizzo:
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:
Per ulteriori informazioni consultare il seguente link:
http://forums.pentaho.com/showthread.php?70786-Kettle-3.2-startup-problem
Scompattare lo zip di kettle in una cartella di installazione, ad esempio c:\Work\Kettle32
Scompattare il file Sitepainter_plugin_for_kettle.zip nella cartella di installazione di Kettle
Installazione AHIETL su KETTLE
Copiare il file AHIETL.xml e AHIETL.properties nella cartella di installazione di Kettle32
Modificare il file AHIETL.properties presente nella cartella di installazione di Kettle per specificare
il percorso dove risiedono le query di datawarehouse (file dw_*.vqr).
Il percorso deve essere specificato usando le '/ 'anziché '\'.
Esempio: path_query=C:/Work/Kettle32/query
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.
Esempio: path_query=C:/ZWeb/Tomcat/webapps/Infinity/WEB-INF/classes/query
Configurazione KETTLE
Eseguire Kettle mediante il file Spoon.bat contenuto nella cartella di installazione di Kettle
Creare il repository di lavoro di Kettle basato su database con i seguenti passi:
Premere "Nuovo" repository
Creare una nuova connessione che punta ad un database (questo diventerà il database del repository)
Dargli un nome e una descrizione
Premere "Crea o Aggiorna"
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)
Importare il file AHIETL.XML all'interno del repository:
Andare su Repository -> Esplora
Posizionarsi sul nodo principale del repository, tasto destro del mouse, selezionare Importa XML
Alla fine della procedura di importazione abbiamo nel nostro repository tutta la struttura, i jobs e le trasformate per gestire l'esportazione di un database di Infinity su un Database normalizzato.
Occorre configurare le connessioni al database di Input (database di Infinity) e di Output (database normalizzato di destinazione):
Andare su Repository->Esplora repository
Aprire il nodo Connessioni al database
Configurare opportunamente i nodi INPUT e OUTPUT
Il database di output deve esistere sul server di database, eventualmente anche vuoto.
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.