Skip to content

Latest commit

 

History

History
59 lines (37 loc) · 2.81 KB

README.md

File metadata and controls

59 lines (37 loc) · 2.81 KB

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 areasviluppoparer@regione.emilia-romagna.it.

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).