Upload
fillipo-guerra
View
216
Download
3
Embed Size (px)
Citation preview
SQLWays – Software per migrazione
Copyright (c) 1999-2013 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 databaseMigrazoni di database per Oracle, IBM DB2, Microsoft SQL Server, Sybase, Informix, Teradata, MySQL, PostgreSQL, Progress ed altri database
● Migrazione di applicazioniConversione 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 automatizzatoPuò automatizzare più del 99% della conversioneI 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 costiRiduce il costo del progetto di migrazione per più di 70-90% in comparazione con una conversione manulae
● Rischio minimoVersioni demo basate sulle vostre applicazioni reali e i vostri bisogni
Tecnologia di Ispirer
La nostra tecnologia di conversione garantisce:
● Codice leggibile e facilmente mantenutoGenerazione del codice leggibile e facilmente mantenuto della qualità di conversione a mano
● Trasformazione del codice e RefactoringTrasformazione del codice implementando le prattiche migliori di.NET senza imitare la vecchia tecnologia sulla piattaforma nuovaRefactoring del codice
● Tecnologie moderneL’uso di vantaggi e di caratteristiche di .NET features e di tecnologie (WPF, LINQ, ecc.)
● Il codice .NET puroLibrerie 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 automaticamentePuò estrarre l’informazione dai file dipendenti, da un database ecc per risolvere dipendenze e conflitti automaticamente
● ConfigurazioniPuò legere l’informazione dalle varie configurazioni e dai file dei proggetti (SQLWays – file .xml, .ini, Visual Studio – file .dbml, .xsd, ecc.)
● Customatizzazione veloce e potenteStrati 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 complicateI 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 testingIn 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 facileDurante 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 = 1no-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 = 1no-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(); } } }
Fase di automazione
Ambiente di Test
Sorgente di
Specificazione
Risultatoautomatico
CampioneDi
specificazione
Validazione automatica
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 5 - 10% 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 1999.
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 email:
●http://www.ispirer.itSito ufficiale di Ispirer Systems Ltd.
●[email protected] relative al prodotto e business
●[email protected] tecnico