Xformer Kettle Server è un'applicazione web per servlet container che funge da wrapper alle librerie di Data Integration di Penthao Kettle. L'applicazione espone dei webservice SOAP e REST per l'inserimento, l'amministrazione e l'esecuzione di trasformazioni modellate tramite l'applicativo Kettle Spoon.
Requisiti minimi per installazione:
- Sistema operativo : Linux server.
- Java versione 11 (OpenJDK / Oracle).
- Tomcat versione 9;
- MySQL/MariaDB/Oracle DB (versione consigliata 19c).
Il software richiede OpenJDK alla versione 11, guida all'installazione qui.
Il software richiede Apache Tomcat alla versione 9, quida all'installazione qui.
Con il software viene fornito lo script kettleserver_boilerplate.sql, per popolare lo schema che verrà utilizzato durante l'esecuzione come repository.
I servizi REST esposti sono i seguenti:
- versione : resituisce il numero di versione corrente del software.
- trasformazioni : resituisce lo stato delle trasformazioni caricatate.
I servizi SOAP esposti sono i seguenti:
- esistenzaCartella : controlla l'esistenza di una determninata cartella nel repository di kettle.
- inserisciTransformation : aggiunge una nuova trasformazione nel repository kettle.
- statusCodaTrasformazione : resituisce un immagine delle trasformazione in corso, in coda o eseguite.
- inserisciJob : aggiungi un nuovo job nel repository kettle.
- eseguiTrasformazione : esegue una trasformazione presente nel repository.
- inserisciCartella : crea una nuova cartella nel repository di kettle.
- ottieniParametri : ottiene una lista dei parametri di una determninata trasformazione.
- eliminaCartella : elimina una cartella nel repository di kettle.
Qui il wsdl dell'endpoint SOAP.
Mantainer del progetto è Engineering Ingegneria Informatica S.p.A..
Se interessati a crontribuire alla crescita del progetto potete scrivere all'indirizzo email areasviluppoparer@regione.emilia-romagna.it.
Progetto di proprietà di Regione Emilia-Romagna sviluppato a cura di Engineering Ingegneria Informatica S.p.A..
Questo progetto è rilasciato sotto licenza GNU Affero General Public License v3.0 or later (LICENSE.txt).