Domanda

Abbiamo un'applicazione (Java) con una propria OR mapper. All'interno di questo sistema che abbiamo ciò che può essere paragonato a intercettori di Hibernate (noi lo chiamiamo innesca): azioni specifiche fare proprio prima di salvare i dati nel database, dopo che è eliminato e così via. Il database sottostante è MySQL.

Ora vorremmo utilizzare strumenti come Pentaho Data Integration Talend o ai dati di convertire a metterlo nel nostro sistema. Non è un problema di farlo direttamente sul livello di SQL, ma così facendo perdiamo il built-in potenza dei nostri trigger.

C'è un modo per integrare in qualche modo una delle soluzioni di integrazione dati nella nostra applicazione esistente? Sarebbe bello se ci fosse un modo per scrivere in istanze delle nostre classi invece di scrivere direttamente nel database.

Eventuali suggerimenti benvenuti: -)

È stato utile?

Soluzione

2 vie con l'integrazione dei dati di Pentaho posso pensare off dritto:

  1. È sufficiente creare un plugin che aggiunge / cancella dati - è possibile copiare i plugin inserto Salesforce / aggiornamento esistenti, sarebbero un buon inizio -. Strappare tutto il codice della forza vendita e sostituire con la vostra

  2. Forse più difficile; Ma forse più soddisfacente -! Scrivi un driver JDBC che utilizza il codice

Altri suggerimenti

Io preferirei Talend che è uno strumento generatore di codice Java. (È possibile se il mio post sul blog a http://www.robertomarchetto.com/www/talend_studio_vs_kettle_pentao_pdi_comparison )

Si potrebbe usare un tJavaRow modo da poter scrivere codice Java per ogni riga elaborato. In tJavaRow è possibile chiamare il codice Hibernate, ad esempio utilizzando una classe personalizzata definita in una nuova routine.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top