Desarrollo de aplicaciones

Con Microsoft AppFabric 1.1 para Windows Server, no hay requisitos especiales para crear una aplicación, aparte de garantizar que la aplicación se pueda hospedar en el entorno de hospedaje IIS/WAS. Las siguientes plantillas de proyecto de Visual Studio 2010 le guían para generar un servicio que se ejecutará en el entorno de AppFabric. Si actualmente tiene aplicaciones hospedadas en IIS/WAS, se pueden implementar en AppFabric sin ningún requisito para modificar el origen del proyecto.

  • Aplicación del servicio de WCF. Seleccione Archivo, elija Nuevo y, a continuación, haga clic en . En la vista de árbol, seleccione Visual C#, elija Aplicación del servicio de WCF y, a continuación, haga clic en Aceptar.

  • Aplicación del servicio de flujo de trabajo de WCF. Seleccione Archivo, elija Nuevo y, a continuación, haga clic en . En la vista de árbol, seleccione Visual C#, elija Aplicación del servicio de flujo de trabajo de WCF y, a continuación, haga clic en Aceptar.

  • Sitio Web basado en el servicio WCF. Seleccione Archivo, elija Nuevo y, a continuación, haga clic en Sitio Web. Seleccione Servicio WCF y, a continuación, haga clic en Aceptar.

Los servicios creados mediante estas plantillas se administran desde AppFabric sin requerir ninguna modificación. AppFabric descubre los servicios creados mediante estas plantillas y aplica los valores de configuración de aplicación y servicio predeterminados de AppFabric. Por ejemplo, configura los valores predeterminados de persistencia y seguimiento. Estos cambios en la configuración se realizan en el archivo Web.config raíz del equipo. El alcance de este archivo permite que sus valores de configuración predeterminados se puedan usar en todos los servicios implementados en ese equipo. En AppFabric, se puede configurar un servicio para ignorar estos valores predeterminados, o para usarlos en la configuración definida por la jerarquía combinada heredada de IIS. Para obtener más información sobre el funcionamiento de la configuración en AppFabric, vea Configuración general.

Las capacidades de administración de AppFabric sólo se aplican a los servicios creados mediante .NET Framework 4. Los servicios creados mediante una versión anterior de .NET Framework deben migrarse explícitamente a .NET Framework 4 para que AppFabric pueda administrarlos. Para obtener más información acerca de la migración de servicios 3.5, vea Visual Studio 2010.

Una vez completado el proceso de desarrollo, puede usar Visual Studio 2010 y la utilidad MSDeploy para exportar un servicio WF o WCF a un paquete. A continuación, este paquete se puede importar a IIS para que lo administre AppFabric. Para obtener más información acerca de esto, vea Importación y exportación de aplicaciones en AppFabric y Implementación de aplicaciones.

En una granja de servidores web, Microsoft AppFabric 1.1 para Windows Server moverá las instancias entre diferentes servidores de AppFabric. Esto requiere que el archivo cab de recursos se comparta entre todos los nodos. Ninguna de las actividades de flujo de trabajo predeterminado de NET 4 contiene operaciones que obtengan acceso a recursos locales. Dado que AppFabric no ofrece ningún mecanismo para marcar un flujo de trabajo como inmovible, los programadores no deben crear actividades personalizadas que fallen cuando se mueva un flujo de trabajo.

Desarrollo del almacén de instancias personalizado, consulta de instancias, control de instancias y proveedores de seguimiento

AppFabric ofrece una interfaz de programación de aplicaciones (API) que se puede usar para desarrollar proveedores de almacenes de instancias, proveedores de consultas de instancias y proveedores de control de instancias. Para obtener información acerca de estos proveedores, vea Proveedores de almacenes de instancias, consultas y control. Esta sección contiene temas en los que se describe cómo desarrollar, registrar y configurar proveedores de almacenes, consultas y control.

La API también permite utilizar el Servicio de administración de servicios, un servicio de WCF que AppFabric agrega a todas las aplicaciones con la administración de servicios habilitada. Para obtener más información acerca de este servicio, vea Servicio de administración de servicios. Esta sección contiene temas en los que se describe cómo utilizar el servicio desde una aplicación de cliente.

En esta sección

  2012-03-05