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