Compartir vía


Extensibilidad de AppFabric

Aunque Microsoft AppFabric 1.1 para Windows Server incluye numerosas características que permiten administrar aplicaciones, las necesidades empresariales podrían requerir características adicionales, tal como un panel de seguimiento personalizado, notificación consolidada o un registro adicional. Los principales métodos que puede usar para ampliar las funciones de AppFabric son Módulo ApplicationServer para Windows PowerShell, perfiles de seguimiento personalizados y el uso directo de datos procedentes de la base de datos de seguimiento. No obstante, dado que AppFabric se basa en las características de seguimiento y persistencia de .NET Framework 4, también puede usar las características de Framework subyacentes para ampliar AppFabric.

Módulo de hospedaje de AppFabric para Windows PowerShell

Puede usar los cmdlets proporcionados con AppFabric para crear soluciones personalizadas con scripts. Los cmdlets también se pueden llamar directamente como objetos de Common Language Runtime (CLR) desde una aplicación personalizada para proporcionar funciones similares a las expuestas por las extensiones del Administrador de IIS de AppFabric.

Para obtener más información acerca de los cmdlets proporcionados con AppFabric, vea Referencia de Windows PowerShell para AppFabric.

Extensibilidad de seguimiento

Base de datos de seguimiento

Toda la información de seguimiento que AppFabric recopila se almacena en la base de datos de seguimiento. Aunque puede usar el panel de AppFabric para ver información supervisada de instancias de flujo de trabajo, también puede obtener acceso a estos datos directamente para crear informes o aplicaciones de seguimiento personalizadas.

Para obtener más información acerca de la base de datos de seguimiento, vea Almacén de seguimiento.

Perfil de seguimiento

A través del uso de perfiles de seguimiento, puede capturar información adicional desde cualquier aplicación en ejecución, tal como el contenido de variables o registros de seguimiento personalizados emitidos durante el procesamiento de flujo de trabajo.

Para obtener más información acerca de los perfiles de seguimiento con AppFabric, vea Configuración del seguimiento.

Registros de seguimiento personalizados

Al crear una aplicación de flujo de trabajo, se puede agregar mediante programación información de seguimiento personalizada que se puede registrar en la base de datos de seguimiento. Dado que AppFabric captura información de Seguimiento de eventos para Windows (ETW) a partir de instancias de flujos de trabajo en ejecución, puede agregar información personalizada de registros de seguimiento al servicio, que se emitirá y registrará en tiempo de ejecución.

Para obtener más información acerca de la adición de información de seguimiento personalizada al servicio de flujo de trabajo, vea Seguimiento personalizado (https://go.microsoft.com/fwlink/?LinkId=160077) (en inglés).

Participantes de seguimiento

En tiempo de ejecución, las instancias del servicio de flujo de trabajo emiten registros de seguimiento procesados por un participante de seguimiento. AppFabric procesa estos registros de seguimiento mediante el participante de seguimiento ETW predeterminado que proporciona .NET Framework 4 y los almacena en la base de datos de seguimiento. Si necesita acceso directo a los registros de seguimiento emitidos por las instancias del servicio de flujo de trabajo, puede usar el participante de seguimiento ETW o crear un participante de seguimiento personalizado propio para obtener acceso directo a los registros de seguimiento de flujo de trabajo.

Para obtener más información, vea Participantes de seguimiento(https://go.microsoft.com/fwlink/?LinkId=177642) (en inglés).

Seguimiento de eventos para Windows

Gran parte de la información de seguimiento que AppFabric almacena en la base de datos de seguimiento se recopila a partir de la información de ETW emitida por el marco de seguimiento de WF. Aunque AppFabric permite consultar la información almacenada, es posible que tenga que capturar directamente los datos de seguimiento cuando tengan lugar. Para ello, puede crear una escucha de ETW que escuchará eventos que tengan lugar sobre una sesión de ETW.

Para obtener más información acerca de ETW, vea Seguimiento de eventos (https://go.microsoft.com/fwlink/?LinkId=160226) (en inglés).

Extensibilidad de persistencia

La persistencia de instancias de flujo de trabajo puede extenderse mediante el uso de las clases abstractas PersistenceParticipant y PersistenceIOParticipant. Al implementar estas clases, puede serializar o deserializar un objeto con la instancia de flujo de trabajo, así como realizar trabajo adicional bajo el contexto de la transacción de persistencia. Para obtener más información, vea Participantes de persistencia (https://go.microsoft.com/fwlink/?LinkID=167259) (en inglés).

Vea también

Conceptos

Introducción a la arquitectura
Extensión de las características de administración de aplicaciones de AppFabric

  2012-03-05