
Windows Azure and ASP.NET MVC Migration
Benjamin Perkins
- Editorial
- Wrox
- Año
- 2013
- Páginas
- ~224
- Nivel
- Intermedio
De qué trata
Manual técnico publicado por Wrox en 2013 en el que Benjamin Perkins guía paso a paso la migración de aplicaciones web corporativas heredadas construidas sobre ASP.NET Web Forms hacia ASP.NET MVC 4 y la nube de Windows Azure (actual Microsoft Azure). Está dirigido a programadores .NET, arquitectos web e ingenieros de mantenimiento con nivel intermedio que conocen el desarrollo tradicional en C#, IIS y SQL Server, y necesitan modernizar sistemas antiguos que ejecutaban en Windows Server 2003 e IIS 6 para adaptarlos a la arquitectura en la nube.
El libro cubre de manera integral el proceso de reescritura arquitectónica y adopción del patrón MVC 4 con vistas Razor, controladores y modelos, incorporando prácticas de desarrollo guiado por pruebas (TDD) y gestión de código con Team Foundation Server (TFS). En la capa de persistencia, enseña a reemplazar el código acoplado de ADO.NET por el ORM NHibernate conectado a bases de datos locales y a Azure SQL Database. También analiza a fondo las novedades del pipeline de IIS (de IIS 6 a IIS 7 y 8), técnicas de optimización como bundling, minificación y almacenamiento en caché, y el despliegue en Windows Azure utilizando Cloud Services (Web Roles) y Azure Web Sites mediante Visual Studio y el SDK de Azure, además de configurar diagnósticos y contadores de rendimiento en el portal de Azure.
A lo largo de sus capítulos se desarrolla y migra una aplicación web real de blog que consume fuentes RSS en XML y persiste datos con NHibernate y SQL Server, optimizando su rendimiento antes de publicarla y monitorizarla en Windows Azure. Su valor radica en mostrar con gran claridad metodológica los desafíos prácticos de abandonar paradigmas legados (Web Forms, ADO.NET) para dar el salto a arquitecturas modernas y cloud. Aunque las versiones tecnológicas son históricas (.NET Framework 4.x y el portal clásico de Azure han sido sucedidos por .NET moderno y Azure App Service), resulta una referencia instructiva para comprender el diseño de migraciones de sistemas heredados de esa época.
- Windows Azure
- ASP.NET MVC 4
- Migración de aplicaciones
- NHibernate
- IIS 8
- Azure SQL Database
- Bundling y minificación
- Team Foundation Server
- Cloud Services
- Rendimiento web
¿Cómo enseña?
Con proyectos
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Sitio web de blog migrado a la nube
Aplicación web desarrollada en ASP.NET MVC 4 que consume feeds RSS en XML y persiste datos mediante NHibernate y SQL Server, optimizada en rendimiento y desplegada con diagnóstico activo en Windows Azure.

