SQLWays – Software per migrazione Copyright (c) Ispirer Systems Ltd. Tutti i diritti riservati. Da Progress 4GL a C#.NET Modello di collaborazione
Di Ispirer Ispirer Systems Ltd. si specializza in software e servizi per conversione di database e applicazioni ● Migrazione di database Migrazoni di database per Oracle, IBM DB2, Microsoft SQL Server, Sybase, Informix, Teradata, MySQL, PostgreSQL, Progress ed altri database ● Migrazione di applicazioni Conversione di applicazioni: C++, Visual Basic, Java, C#, VB.NET, Informix 4GL, Progress 4GL, Delphi, PowerBuilder, Visual FoxPro, Reporting Services, Integration Services/DTS
Vantaggi principali di SQLWays ● Molto automatizzato Può automatizzare più del 99% della conversione I sforzi manuali minimi con rivelazione facile delle parti non convertite ● Molto Customatizzato e Ottimizzato Può rispondere a tuti i requisiti specifici per generazione del codice e ad ogni regolo di conversione. La qualità di migrazione manuale, souzioni ottimizzate ● Efficace dal punto di vista dei costi Riduce il costo del progetto di migrazione per più di 70-90% in comparazione con una conversione manulae ● Rischio minimo Versioni demo basate sulle vostre applicazioni reali e i vostri bisogni
Tecnologia di Ispirer La nostra tecnologia di conversione garantisce: ● Codice leggibile e facilmente mantenuto Generazione del codice leggibile e facilmente mantenuto della qualità di conversione a mano ● Trasformazione del codice e Refactoring Trasformazione del codice implementando le prattiche migliori di.NET senza imitare la vecchia tecnologia sulla piattaforma nuova Refactoring del codice ● Tecnologie moderne L’uso di vantaggi e di caratteristiche di.NET features e di tecnologie (WPF, LINQ, ecc.) ● Il codice.NET puro Librerie o IP di Ispirer non vengono usati dopo la conversione
Applicazioni Enterprise SQLWays è efficace per conversione di applicazioni grandi contenenti i file a migliaia e linee del codice a mille migliaia ● Risolve dipendenze automaticamente Può estrarre l’informazione dai file dipendenti, da un database ecc per risolvere dipendenze e conflitti automaticamente ● Configurazioni Può legere l’informazione dalle varie configurazioni e dai file dei proggetti (SQLWays – file.xml,.ini, Visual Studio – file.dbml,.xsd, ecc.) ● Customatizzazione veloce e potente Strati di astrazione, gli esemplari di conversioni da usare di nuovo, il linguaggio della conversione interna e i tool che effettuano customizzazione veloce e trasformazioni del codice complicate I punti di estensione sono disponibili per avviare customizzazione al lato dell’utente senza l’aiuto di sviluppatori di Ispirer
Conversione automatizzata Vantaggi di una soluzione automatizzata in comparazione con conversione manuale: ● Minimizza gli errori umani e riduce il testing In generale, conversione manuale è faticosa e non molto produttiva (i.e. forme dell’interfaccia dell’utente, controlli, logica di business). Durante la conversione manuale c’è la probabiilità degli errori umani, i risultati della conversione dello stesso codice possono essere diversi, perciò si deve spendere tanti soldi e molto tempo per il testing. Conversione automatizzata minimizza la quantità di errori umani, garantisce i risultati prevedibili, i test d’unità specifici garantiscono l’alta qualità della conversione ● Riconversione facile Durante il progetto potete modificare i requisiti basati sui risultati intermedi (ottimizzare l’accesso al database, cambiare caratteristiche dell’interfaccia utente, ecc.), e ricominciare la conversione facilmente. Potete anche facilmente riconvertire l’applicazone dopo che il codice sorgente è stato cambiato.
L’approccio di Ispirer ● Valutazione e Design Valutazione iniziale di un’applicazione L’analisi dello stile di sviluppo e modelli Le possibilità presenti del tool per migrazione SQLWays Design di soluzioni per migrazione e creazione di specificazioni nuove ● Creazione dell’automazione customatizzata Conversione automatizzata, customatizzata della logica di business, dell’accesso al database, di reports e dell’interfaccia utente Trasformazione del codice per garantire l’automazione, re- factoring, ottimizzazioni L’automazione di regole interne e di standard, l’uso di framework interni ● Sviluppo iterativo – i release frequenti, Prototipi/Pilots (opzionale) ● Supporto durante la conversione di un’applicazione
Schema dell’approccio
Esempio di Specificazione ● Conversione di un’istruzione FIND usando la tecnologia LINQ ABL: find first Customer where Customer.Country = "USA" and Customer.Cust-num = 1 no-lock. C#: Customer =(from Customer_Row in Db.Customers where Customer_Row.Country == "USA" && Customer_Row.Cust_num == 1 select Customer_Row).FirstOrDefault();
Creazione di test d’unità per SQLWays find first Customer where Customer.Country = "USA" and Customer.Cust-num = 1 no-lock. using System; using System.Collections.Generic; using System.Data; using System.Linq; namespace Ispirer.Services.Source { public class FindTest { #region Implicit buffers Data.Tables.Customer Customer; #endregion public FindTest() { Customer =(from Customer_Row in Db.Customers where Customer_Row.Country == "USA" && Customer_Row.Cust_num == 1 select Customer_Row).FirstOrDefault(); } SpecificazioneTest d’unità
Fase di automazione
Ambiente di Test Sorgente di Specificazione Sorgente di Specificazione Risultato automatico Risultato automatico Campione Di specificazione Campione Di specificazione
Validazione automatica Specificazione/ Cambiamenti in specificazioni Testing automatizzato Ogni cambio in SQLWays UgualeNon uguale
Il Team del Progetto ● Architetti di soluzioni e del software Team del Cliente – Creazione di specificazioni di design e di requisiti Team di Ispirer – Negoziati, discussione e coordinazione di specificazioni create ● Sviluppo del tool Team del Cliente – Conversione del % del volume del progetto Team di Ispirer – Sviluppo di regole della conversione e customizzazioni ● Migrazione Team del Cliente– Conversione dell’intera applicazione Team di Ispirer – Il training iniziale del Team del Cliente e il support alla distanza ● Testing Team del Cliente – Testing onnicomprensivo dell’intera applicazione migrata Team di Ispirer – Testing comune delle specificazioni prima di conferire il tool
Azienda Ispirer Systems lavora nel campo di migrazione di database e applicazioni da Più di 400 aziende in tutto il mondo usano il nostro software, compreso istituzioni finanziarie e corporazioni globali da Fortune 500 e Global 2000: HP, Citigroup, ChevronTexaco, JP Morgan, EDS, Shell, Fujitsu, Accenture, Carrefour, CAP Gemini, Thomson e gli altri Team da 50 dipendenti: uffici del sviluppo di software, consulenza, vendita e marketing
Più informazioni Per avere più informazioni su azienda, software e servizi per migrazione, per favore, visitate la nostra pagina web o contattateci via ● Sito ufficiale di Ispirer Systems Ltd. ● Richieste relative al prodotto e business ● Supporto tecnico