1 / 40

Microsoft SSMA. Migrazione applicazioni

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.

Download Presentation

Microsoft SSMA. Migrazione applicazioni

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Microsoft SSMA. Migrazione applicazioni Floriano Dian - Project 45

  2. 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

  3. 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

  4. Agenda • Analisi degli scenari • Modalità e strumenti di migrazione • Esempio di migrazione (PetStore) Floriano Dian - Project 45

  5. 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

  6. 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

  7. 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

  8. 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

  9. 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

  10. 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

  11. Applicazioni ASP o client/server COM su Oracle ASP OLE DB Data Provider ADO Win 32 Oracle ODBC COM DCOM Floriano Dian - Project 45

  12. Applicazioni ASP o client/server COM su Oracle ASP OLE DB Data Provider ADO Win 32 Oracle ODBC COM DCOM Floriano Dian - Project 45

  13. 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

  14. 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

  15. 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

  16. 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

  17. 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

  18. 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

  19. 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

  20. Applicazioni Java su Oracle JSP JDBC J2EE JDBC for Oracle Oracle EJB Floriano Dian - Project 45

  21. Applicazioni Java su Oracle JSP JDBC J2EE JDBC for Oracle Oracle EJB Floriano Dian - Project 45

  22. Applicazioni Java su Oracle JSP JDBC J2EE JDBC for SQL Server SQL Server EJB Floriano Dian - Project 45

  23. 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

  24. Applicazioni Java su Oracle JSP JDBC J2EE JDBC for SQL Server SQL Server EJB Floriano Dian - Project 45

  25. Applicazioni Java su Oracle ASP .NET JDBC Windows Forms JDBC for SQL Server SQL Server EJB Floriano Dian - Project 45

  26. Applicazioni Java su Oracle ASP .NET JDBC Windows Forms JDBC for SQL Server SQL Server EJB Floriano Dian - Project 45

  27. 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

  28. 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

  29. Demo. Migrazione da J2EE a .NET Floriano Dian - Project 45

  30. Migrare Pet Store JSP EJB Oracle Presentation Business Logic

  31. Migrare Pet Store EJB JSP Oracle Business Logic Presentation SQL Server

  32. Migrare Pet Store EJB JSP Oracle Business Logic Presentation ASP .NET SQL Server Presentation and Logic

  33. Migrare Pet Store EJB JSP Oracle Business Logic Presentation SQL Server ASP .NET Serviced Components Presentation and Logic Web Services

  34. Migrare Pet Store ASP .NET Serviced Components Web Services Presentation Logic SQL Server

  35. Migrare Pet Store • Risultato • Performance maggiori • Meno righe di codice • Complessità ridotta • Architettura CISP

  36. Migrare Pet Store

  37. Migrare Pet Store

  38. Migrare Pet Store

  39. 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

  40. 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

More Related