- Se si vuole effettuare un export/import smartie, che permette di exportare/importare gli oggetti indicati più tutto ciò che è collegato a questi compresa la topologia senza però poter effettuare alcun controllo su ciò che viene importato si possono utilizzare:
- oracle.odi.impexp.smartie.ISmartExportService;
- oracle.odi.impexp.smartie.ISmartExportable;
- oracle.odi.impexp.smartie.impl.SmartExportServiceImpl;
- Se si vuole invece effettuare l'export/import dei singoli oggetti del repository occorre utilizzare le seguenti classi:
- oracle.odi.impexp.EncodingOptions;
- oracle.odi.impexp.OdiImportException;
- oracle.odi.impexp.support.ExportServiceImpl;
- oracle.odi.impexp.support.ImportServiceImpl;
Occorre tener presente anche la gestione di file di output ed input all'interno del progetto di exp/imp.
Non vi do altre informazioni relativamente a come implementare il codice in quanto abbastanza banale e semplice, occorre solo fare attenzione che nel caso di import dei singoli oggetti di ODI occorre seguire la corretta propedeuticità fra i differenti oggetti. Ad esempio se faccio l'export di una intefaccia in fase di import deve esistere il progetto, modello ecc a cui quella interfaccia fa riferimento.
Altro suggerimento l'export degli oggetti fatelo non per nome ma per ID-Internal o per GUID.
Nessun commento:
Posta un commento