Microsoft SSMA.
Migrazione applicazioni
Floriano Dian - Project 45
Introduzione







In chiusura allarghiamo la panoramica
Migrazione di applicazioni
Massimo dei vantaggi con piena
integrazione tecnologie Microsoft
Non solo SQL Server
Microsoft .NET Framework 2.0
ASP.NET 2.0
Visual Studio 2005
Floriano Dian - Project 45
Introduzione





Piena integrazione ambiente di sviluppo
Provider ottimizzato per l’accesso a SQL
Server
Funzionalità avanzate e ottimizzate di
ADO.NET
Semplicità e velocità di sviluppo
Possibilità di coprire l’intero ciclo di vita del
software grazie a Team System
Floriano Dian - Project 45
Agenda



Analisi degli scenari
Modalità e strumenti di migrazione
Esempio di migrazione (PetStore)
Floriano Dian - Project 45
Scenari

Applicazioni .NET su DBMS Oracle
Applicazioni Microsoft non .NET su DB
Oracle
Applicazioni Java su DB Oracle

Statement SQL dinamici?


Floriano Dian - Project 45
Applicazioni .NET su Oracle
OLE DB .NET
Data Provider
Oracle
Oracle .NET
Data Provider
Floriano Dian - Project 45
Applicazioni .NET su Oracle
OLE DB .NET
Data Provider
Oracle
Oracle .NET
Data Provider
Floriano Dian - Project 45
Applicazioni .NET su Oracle
OLE DB .NET
Data Provider
SQL
Server
SQL Client .NET
Data Provider
Floriano Dian - Project 45
Applicazioni .NET su Oracle

Se la logica è su stored programs


OK grazie a SSMA
Se l’SQL è sul codice

Bisogna convertire il PL/SQL in T-SQL
(SSMA)
Floriano Dian - Project 45
Applicazioni .NET su Oracle

Vantaggi




Riduzione TCO
Ambiente di sviluppo integrato per gli
sviluppatori
Piattaforma completa SQL Server
(Business Intelligence, Service Broker,
Replication, …)
Riduzione tempi e costi di produzione e
manutenzione del software
Floriano Dian - Project 45
Applicazioni ASP o
client/server COM su Oracle
OLE DB
Data Provider
Oracle
ODBC
Floriano Dian - Project 45
Applicazioni ASP o
client/server COM su Oracle
OLE DB
Data Provider
Oracle
ODBC
Floriano Dian - Project 45
Applicazioni ASP o
client/server COM su Oracle
OLE DB
Data Provider
SQL
Server
ODBC
Floriano Dian - Project 45
Applicazioni ASP o
client/server COM su Oracle

Se la logica è su stored programs


OK grazie a SSMA
Se l’SQL è sul codice

Bisogna convertire il PL/SQL in T-SQL
(SSMA)
Floriano Dian - Project 45
Applicazioni ASP o
client/server COM su Oracle
OLE DB
Data Provider
SQL
Server
ODBC
Floriano Dian - Project 45
Applicazioni ASP o
client/server COM su Oracle
OLE DB
Data Provider
SQL
Server
ODBC
Floriano Dian - Project 45
Applicazioni ASP o
client/server COM su Oracle
OLE DB
Data Provider
SQL
Server
ODBC
Floriano Dian - Project 45
Applicazioni ASP o
client/server COM su Oracle
OLE DB .NET
Data Provider
SQL
Server
SQL Client .NET
Data Provider
Floriano Dian - Project 45
Applicazioni ASP o
client/server COM su Oracle

Vantaggi



Tutti i vantaggi di SQL Server
Svecchiamento applicazione
Vantaggi del framework .NET





CLR (type safety, gestione memoria, xcopy deploy, …)
security
web service
supporto avanzato e nativo di XML
Vantaggi di Visual Studio .NET

Produttività, semplicità, completezza
Floriano Dian - Project 45
Applicazioni Java su Oracle
JDBC for Oracle
Floriano Dian - Project 45
Oracle
Applicazioni Java su Oracle
JDBC for Oracle
Floriano Dian - Project 45
Oracle
Applicazioni Java su Oracle
JDBC for
SQL Server
Floriano Dian - Project 45
SQL
Server
Applicazioni Java su Oracle

Se la logica è su stored programs


OK grazie a SSMA
Se l’SQL è sul codice

Bisogna convertire il PL/SQL in T-SQL
(SSMA)
Floriano Dian - Project 45
Applicazioni Java su Oracle
JDBC for
SQL Server
Floriano Dian - Project 45
SQL
Server
Applicazioni Java su Oracle
JDBC for
SQL Server
Floriano Dian - Project 45
SQL
Server
Applicazioni Java su Oracle
JDBC for
SQL Server
Floriano Dian - Project 45
SQL
Server
Applicazioni Java su Oracle
OLE DB .NET
Data Provider
SQL
Server
SQL Client .NET
Data Provider
Floriano Dian - Project 45
Applicazioni Java su Oracle

Vantaggi






Tutti i vantaggi di SQL Server
Tutti i vantaggi del framework .NET
Maggiore semplicità e velocità
Minori costi di produzione/manutenzione
Minori costi di formazione
Architettura chiara, integrata, scalabile,
performante (CISP)
Floriano Dian - Project 45
Demo. Migrazione da J2EE a
.NET
Floriano Dian - Project 45
Migrare Pet Store
Oracle
Migrare Pet Store
Oracle
SQL Server
Migrare Pet Store
Oracle
SQL Server
Migrare Pet Store
Oracle
SQL Server
Migrare Pet Store
SQL Server
Migrare Pet Store

Risultato




Performance maggiori
Meno righe di codice
Complessità ridotta
Architettura CISP
Migrare Pet Store
Migrare Pet Store
Migrare Pet Store
Riassunto




Molte problematiche coinvolte
SSMA automatizza la maggior parte del
lavoro sul database
JLCA aiuta a migrare da Java a C#
Visual Basic Upgrade Wizard aiuta a
migrare da VB6 a VB.NET
Floriano Dian - Project 45
Ulteriori informazioni

Microsoft SQL Server


Migrazione a SQL Server


http://www.microsoft.com/sql/solutions/ssm/
Migrazione da Java a .NET


http://www.microsoft.com/sql/
http://www.microsoft.com/java2net/
Consulenza sulla migrazione

http://www.pj45.com/
Floriano Dian - Project 45
Scarica

Microsoft SSMA. Migrazione applicazioni