
Professional IIS 7 And ASP .NET Integrated Programming
Shahram Khosravi
- Editorial
- Wrox
- Año
- 2008
- Páginas
- ~699
- Nivel
- Intermedio
De qué trata
Tratado exhaustivo y de nivel profesional escrito por el Dr. Shahram Khosravi sobre la arquitectura unificada introducida en Internet Information Services 7.0 (IIS 7) y ASP.NET (versiones 2.0 y 3.5 en Windows Server 2008 y Windows Vista). Está orientado a desarrolladores sénior de .NET, ingenieros de sistemas y arquitectos de software con amplios conocimientos de C# y del ecosistema web de Microsoft que desean crear extensiones de servidor de alto rendimiento y controlar cada etapa del ciclo de vida de las peticiones HTTP.
El libro profundiza en el pipeline integrado de IIS 7, donde el código administrado de ASP.NET se fusiona con el núcleo del servidor para procesar de forma nativa todo tipo de contenidos. Enseña a desarrollar módulos y manejadores HTTP personalizados (IHttpModule, IHttpHandler, IHttpHandlerFactory), a extender el sistema jerárquico de configuración (applicationHost.config, web.config) mediante esquemas declarativos XML (sectionSchema, attribute, collection) y a manipular la configuración mediante programación imperativa en C# con Microsoft.Web.Administration (ServerManager, ApplicationPool, Site). Además, detalla cómo construir complementos gráficos para la consola IIS Manager mediante Windows Forms y servicios de administración remota (ModuleService), cómo implementar servicios basados en el modelo de proveedores (Provider Model), cómo instrumentar diagnósticos mediante Failed Request Tracing (FREB) y cómo alojar servicios de Windows Communication Foundation (WCF) en IIS 7.
A través de proyectos prácticos de desarrollo de extensiones, el lector construye módulos de procesamiento de peticiones en C#, paneles gráficos de administración para la consola de IIS y servicios de proveedores configurables (como un proveedor RSS desacoplado). Su valor radica en desmitificar las tripas del servidor web de Microsoft y permitir su personalización total con código administrado sin necesidad de escribir filtros ISAPI en C++. Deja fuera tecnologías modernas como .NET Core, ASP.NET Core o versiones posteriores de Windows Server, pero sigue siendo la referencia arquitectónica canónica sobre el funcionamiento interno del pipeline integrado de IIS.
- IIS 7.0
- ASP.NET 3.5
- Pipeline integrado
- Módulos HTTP
- Manejadores HTTP
- Microsoft.Web.Administration
- Consola IIS Manager
- Provider Model
- WCF
- Failed Request Tracing (FREB)
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Módulo y manejador HTTP personalizados para el pipeline integrado
Extensión en C# que intercepta eventos del ciclo de vida de peticiones en el pipeline unificado de IIS 7 y procesa peticiones de recursos personalizados mediante IHttpModule e IHttpHandler.
Extensión gráfica para la consola IIS Manager
Panel de administración personalizado desarrollado con Windows Forms y ModuleService para gestionar secciones de configuración propietarias directamente desde la interfaz gráfica de IIS.
Servicio desacoplado basado en proveedores (RSS Provider)
Implementación en C# del patrón Provider Model integrado en IIS 7 para suministrar y transformar fuentes de datos RSS configurables desde archivos XML.

