16
SQLWays – Software per migrazione Copyright (c) 1999-2013 Ispirer Systems Ltd. Tutti i diritti riservati. Da Progress 4GL a C#.NET Modello di collaborazione

SQLWays – Software per migrazione Copyright (c) 1999-2013 Ispirer Systems Ltd. Tutti i diritti riservati. Da Progress 4GL a C#.NET Modello di collaborazione

Embed Size (px)

Citation preview

Page 1: SQLWays – Software per migrazione Copyright (c) 1999-2013 Ispirer Systems Ltd. Tutti i diritti riservati. Da Progress 4GL a C#.NET Modello di collaborazione

SQLWays – Software per migrazione

Copyright (c) 1999-2013 Ispirer Systems Ltd. Tutti i diritti riservati.

Da Progress 4GL a C#.NET

Modello di collaborazione

Page 2: 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

Page 3: SQLWays – Software per migrazione Copyright (c) 1999-2013 Ispirer Systems Ltd. Tutti i diritti riservati. Da Progress 4GL a C#.NET Modello di collaborazione

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

Page 4: SQLWays – Software per migrazione Copyright (c) 1999-2013 Ispirer Systems Ltd. Tutti i diritti riservati. Da Progress 4GL a C#.NET Modello di collaborazione

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

Page 5: SQLWays – Software per migrazione Copyright (c) 1999-2013 Ispirer Systems Ltd. Tutti i diritti riservati. Da Progress 4GL a C#.NET Modello di collaborazione

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

Page 6: SQLWays – Software per migrazione Copyright (c) 1999-2013 Ispirer Systems Ltd. Tutti i diritti riservati. Da Progress 4GL a C#.NET Modello di collaborazione

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.

Page 7: SQLWays – Software per migrazione Copyright (c) 1999-2013 Ispirer Systems Ltd. Tutti i diritti riservati. Da Progress 4GL a C#.NET Modello di collaborazione

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 

Page 8: SQLWays – Software per migrazione Copyright (c) 1999-2013 Ispirer Systems Ltd. Tutti i diritti riservati. Da Progress 4GL a C#.NET Modello di collaborazione

Schema dell’approccio

Page 9: SQLWays – Software per migrazione Copyright (c) 1999-2013 Ispirer Systems Ltd. Tutti i diritti riservati. Da Progress 4GL a C#.NET Modello di collaborazione

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(); 

Page 10: SQLWays – Software per migrazione Copyright (c) 1999-2013 Ispirer Systems Ltd. Tutti i diritti riservati. Da Progress 4GL a C#.NET Modello di collaborazione

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(); } } }

Page 11: SQLWays – Software per migrazione Copyright (c) 1999-2013 Ispirer Systems Ltd. Tutti i diritti riservati. Da Progress 4GL a C#.NET Modello di collaborazione

Fase di automazione

Page 12: SQLWays – Software per migrazione Copyright (c) 1999-2013 Ispirer Systems Ltd. Tutti i diritti riservati. Da Progress 4GL a C#.NET Modello di collaborazione

Ambiente di Test

Sorgente di

Specificazione

Risultatoautomatico

CampioneDi

specificazione

Page 13: SQLWays – Software per migrazione Copyright (c) 1999-2013 Ispirer Systems Ltd. Tutti i diritti riservati. Da Progress 4GL a C#.NET Modello di collaborazione

Validazione automatica

Page 14: SQLWays – Software per migrazione Copyright (c) 1999-2013 Ispirer Systems Ltd. Tutti i diritti riservati. Da Progress 4GL a C#.NET Modello di collaborazione

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

Page 15: SQLWays – Software per migrazione Copyright (c) 1999-2013 Ispirer Systems Ltd. Tutti i diritti riservati. Da Progress 4GL a C#.NET Modello di collaborazione

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

Page 16: SQLWays – Software per migrazione Copyright (c) 1999-2013 Ispirer Systems Ltd. Tutti i diritti riservati. Da Progress 4GL a C#.NET Modello di collaborazione

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