400 likes | 526 Views
Microsoft SSMA. Migrazione applicazioni. 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. Introduzione.
E N D
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 ASP .NET OLE DB .NET Data Provider Windows Forms ADO.NET Oracle Oracle .NET Data Provider Smart Device Floriano Dian - Project 45
Applicazioni .NET su Oracle ASP .NET OLE DB .NET Data Provider Windows Forms ADO.NET Oracle Oracle .NET Data Provider Smart Device Floriano Dian - Project 45
Applicazioni .NET su Oracle ASP .NET OLE DB .NET Data Provider Windows Forms ADO.NET SQL Server SQL Client .NET Data Provider Smart Device 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 ASP OLE DB Data Provider ADO Win 32 Oracle ODBC COM DCOM Floriano Dian - Project 45
Applicazioni ASP o client/server COM su Oracle ASP OLE DB Data Provider ADO Win 32 Oracle ODBC COM DCOM Floriano Dian - Project 45
Applicazioni ASP o client/server COM su Oracle ASP OLE DB Data Provider ADO Win 32 SQL Server ODBC COM DCOM 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 ASP OLE DB Data Provider ADO Win 32 SQL Server ODBC COM DCOM Floriano Dian - Project 45
Applicazioni ASP o client/server COM su Oracle ASP .NET OLE DB Data Provider Windows Forms ADO SQL Server ODBC COM DCOM Floriano Dian - Project 45
Applicazioni ASP o client/server COM su Oracle ASP .NET OLE DB Data Provider Windows Forms ADO SQL Server ODBC COM DCOM Floriano Dian - Project 45
Applicazioni ASP o client/server COM su Oracle ASP .NET OLE DB .NET Data Provider Windows Forms ADO.NET SQL Server SQL Client .NET Data Provider Serviced Components 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 JSP JDBC J2EE JDBC for Oracle Oracle EJB Floriano Dian - Project 45
Applicazioni Java su Oracle JSP JDBC J2EE JDBC for Oracle Oracle EJB Floriano Dian - Project 45
Applicazioni Java su Oracle JSP JDBC J2EE JDBC for SQL Server SQL Server EJB Floriano Dian - Project 45
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 JSP JDBC J2EE JDBC for SQL Server SQL Server EJB Floriano Dian - Project 45
Applicazioni Java su Oracle ASP .NET JDBC Windows Forms JDBC for SQL Server SQL Server EJB Floriano Dian - Project 45
Applicazioni Java su Oracle ASP .NET JDBC Windows Forms JDBC for SQL Server SQL Server EJB Floriano Dian - Project 45
Applicazioni Java su Oracle ASP .NET OLE DB .NET Data Provider Windows Forms ADO.NET SQL Server SQL Client .NET Data Provider Serviced Components 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 JSP EJB Oracle Presentation Business Logic
Migrare Pet Store EJB JSP Oracle Business Logic Presentation SQL Server
Migrare Pet Store EJB JSP Oracle Business Logic Presentation ASP .NET SQL Server Presentation and Logic
Migrare Pet Store EJB JSP Oracle Business Logic Presentation SQL Server ASP .NET Serviced Components Presentation and Logic Web Services
Migrare Pet Store ASP .NET Serviced Components Web Services Presentation Logic SQL Server
Migrare Pet Store • Risultato • Performance maggiori • Meno righe di codice • Complessità ridotta • Architettura CISP
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 • http://www.microsoft.com/sql/ • Migrazione a SQL Server • http://www.microsoft.com/sql/solutions/ssm/ • Migrazione da Java a .NET • http://www.microsoft.com/java2net/ • Consulenza sulla migrazione • http://www.pj45.com/ Floriano Dian - Project 45