Skip to content

Questo progetto contiene l'applicazione web che di occupa di eseguire le trasformazioni kettle

License

Notifications You must be signed in to change notification settings

RegioneER/parer-xformer-kettle-server

Repository files navigation

Xformer Kettle Server

Descrizione

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.

Installazione

Requisiti minimi per installazione:

  • Sistema operativo : Linux server.
  • Java versione 11 (OpenJDK / Oracle).
  • Tomcat versione 9;
  • MySQL/MariaDB/Oracle DB (versione consigliata 19c).

Installazione JDK

Il software richiede OpenJDK alla versione 11, guida all'installazione qui.

Setup Tomcat 9

Il software richiede Apache Tomcat alla versione 9, quida all'installazione qui.

Predisposizione Database

Con il software viene fornito lo script kettleserver_boilerplate.sql, per popolare lo schema che verrà utilizzato durante l'esecuzione come repository.

Utilizzo

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.

Supporto

Mantainer del progetto è Engineering Ingegneria Informatica S.p.A..

Contributi

Se interessati a crontribuire alla crescita del progetto potete scrivere all'indirizzo email [email protected].

Credits

Progetto di proprietà di Regione Emilia-Romagna sviluppato a cura di Engineering Ingegneria Informatica S.p.A..

Licenza

Questo progetto è rilasciato sotto licenza GNU Affero General Public License v3.0 or later (LICENSE.txt).

About

Questo progetto contiene l'applicazione web che di occupa di eseguire le trasformazioni kettle

Resources

License

Stars

Watchers

Forks

Packages