SQLWays – Software per migrazione Copyright (c) 1999-2013 Ispirer Systems Ltd. Tutti i diritti...

Preview:

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.

●ispirer@ispirer.comRichieste relative al prodotto e business

●support@ispirer.comSupporto tecnico

Recommended