II7 (notas sin editar)
—-
1.- modular design
* Se puede sacar o reempezar los módulos 🙂
* Se pueden agregar módulos en código nativo o administrado
* Mejora de la UI de administración.
* Se construyó una pipeline único:
autentificación
autorización
Resolvecache
etc……
* Para cada módulo se puede elegir que piezas instalar,
por ejemplo Autentificacion (NTLM/BASIC/Anom)
* IIS 7 pone la configuración en un archivo de configuración y no en metadata como antes.
La configuración de una aplicación se guarda en System.webserver en el web.config.
Existe una funcionalidad para delegar la configuración de estos archivos.
* IIS7 Módulos> si se cambia el orden de los módulos, todo queda en el web.config
* Se pueden agregar módulos en código nativo o administrado
* Mejora de la UI de administración.
* Se construyó una pipeline único:
autentificación
autorización
Resolvecache
etc……
* Para cada módulo se puede elegir que piezas instalar,
por ejemplo Autentificacion (NTLM/BASIC/Anom)
* IIS 7 pone la configuración en un archivo de configuración y no en metadata como antes.
La configuración de una aplicación se guarda en System.webserver en el web.config.
Existe una funcionalidad para delegar la configuración de estos archivos.
* IIS7 Módulos> si se cambia el orden de los módulos, todo queda en el web.config
2.- Extensibilidad
* iis7 modulos de código nativo o administrado
* Instrumentación de aplicaciones integrada, para hacer traza 🙂
* host servidor Web usando protocolos no HTTP :O
* El esquema de configuración de ii7 puede ser extendido 🙂
* Handler vs Modules:
+ Handler, se hace cargo de un tipo de archivo específico en IIS
+ Un módulo se ejecuta en el pipe siempre, cross cutting counsirng. Estos tienen un
* Instrumentación de aplicaciones integrada, para hacer traza 🙂
* host servidor Web usando protocolos no HTTP :O
* El esquema de configuración de ii7 puede ser extendido 🙂
* Handler vs Modules:
+ Handler, se hace cargo de un tipo de archivo específico en IIS
+ Un módulo se ejecuta en el pipe siempre, cross cutting counsirng. Estos tienen un
orden de ejecución.
* IIS7 tiene 40 módulos out of the box.
* Para crear un módulo se debe hacer una clase que implemente IhttpModule
+ EL objeto HttApplication contiene la información del contexto de ejecución.
* Existen 12 eeventos de Request
* applicationhost.config
+ Aquí se configura el host completo.
+ En la sección Módulo, se configura el orden de ejecución de los módulos.
* Si se usa el pipeline clásico no se usan los módulos del pipeline integrado, son
* IIS7 tiene 40 módulos out of the box.
* Para crear un módulo se debe hacer una clase que implemente IhttpModule
+ EL objeto HttApplication contiene la información del contexto de ejecución.
* Existen 12 eeventos de Request
* applicationhost.config
+ Aquí se configura el host completo.
+ En la sección Módulo, se configura el orden de ejecución de los módulos.
* Si se usa el pipeline clásico no se usan los módulos del pipeline integrado, son
excluyentes.
* La interfaz de administración puede extenderse ( Esto es para las niñas )
* La interfaz de administración puede extenderse ( Esto es para las niñas )
3.- Integración con .net
* Es posible correr el pipe clásico
* En pipiline integrado, es el por defecto. Esto avita por ejemplo que se ejecute doble
* En pipiline integrado, es el por defecto. Esto avita por ejemplo que se ejecute doble
autentificación.
* Los contenidos estáticos pasan por el mismo piplene, por lo que pueden ser administrados
* Los contenidos estáticos pasan por el mismo piplene, por lo que pueden ser administrados
por los módulos 🙂
4.- Administración
* Consola nueva de administración.
* Administración por línea de comandos: appcmd 🙂
* Script de administración
* Código manejado Microsoft.Web.Asminitration 🙂 Por ejemplo se pueden crear aplicaciones o
* Administración por línea de comandos: appcmd 🙂
* Script de administración
* Código manejado Microsoft.Web.Asminitration 🙂 Por ejemplo se pueden crear aplicaciones o
bajar el appdomain por código
* Manejo de errores y depuración mejorada> trae un motor de reglas que permite configurar
* Manejo de errores y depuración mejorada> trae un motor de reglas que permite configurar
como y cuando hacer log.
Por ejemplo: tipo de contenido, código de respuesta, tiempo de respuesta. 🙂
Por ejemplo: tipo de contenido, código de respuesta, tiempo de respuesta. 🙂