Compartir vía


Lección 4: Seguimiento del estado de la aplicación HRApplicationServices

Objetivo: obtener más información sobre cómo realizar el seguimiento mediante Microsoft AppFabric 1.1 para Windows Server.

Propósito: AppFabric proporciona nuevas opciones y herramientas para el seguimiento y la solución de problemas del estado de las aplicaciones implementadas que incluyen servicios de WCF y/o WF. Las características de seguimiento admiten recolección centralizada de eventos. En esta lección, ejecutará una instancia de flujo de trabajo. A continuación, use AppFabric para realizar el seguimiento de la instancia de flujo de trabajo y de los eventos controlados de Windows Communication Foundation (WCF) y de Windows Workflow Foundation (WF).

Requisitos previos

Ejecución de la aplicación

Para realizar una demostración de AppFabric, debe ejecutar un flujo de trabajo o una aplicación de servicio web para la supervisión y el seguimiento. El requisito previo para esta lección es crear e implementar la aplicación del flujo de trabajo HRApplicationServices en IIS. Cuando se haya implementado correctamente, puede ejecutar un flujo de trabajo sencillo y generar los eventos que supervisar y de los que realizar un seguimiento.

Para ejecutar el flujo de trabajo HRApplicationServices

  1. Abra Internet Explorer.

  2. En el cuadro de dirección, copie o pegue el nombre de la aplicación precedido por https://localhost/. De forma predeterminada será el siguiente:

    https://localhost/HRApplicationServices/
    

    Verá el formulario de la solicitud de la compañía Contoso, que tendrá un aspecto similar al de la imagen siguiente. Incluye los campos de nombre, dirección de correo electrónico y nivel educativo.

    Solicitud de empleo en línea

  3. Haga clic en el cuadro Educación y seleccione Máster en la lista desplegable. Dado que la aplicación no envía realmente correo electrónico, no es necesario que cambie los valores predeterminados.

  4. Haga clic en el botón Aplicar.

    La aplicación se ha creado y el flujo de trabajo ha empezado a ejecutarse. A continuación, se le presentará un mensaje de agradecimiento, parecido al de la imagen siguiente. Anote el valor “ID del candidato”, que crea la aplicación al almacenar la solicitud.

    Respuesta de la aplicación en línea

  5. Abra el directorio <unidad>:\mailbox en el equipo.

  6. Haga doble clic en el archivo de mensajes de correo de la carpeta para leerlo. (Si no tiene un programa de correo que pueda abrir el archivo, ábralo con Notepad.exe). Si ya ha ejecutado la aplicación y generado varios archivos de correo electrónico, seleccione el que se corresponda con la fecha y la hora de su aplicación.)

  7. El mensaje es para un revisor y solicita que el candidato reciba un filtrado del destinatario de correo. El mensaje incluye un vínculo (“Revisar la solicitud”) donde hacer clic.

  8. En el correo, haga clic en Revisar la solicitud.

    Aparece una nueva página en Internet Explorer con un aspecto similar al de la imagen siguiente. No haga clic en ningún elemento todavía. Dado que el flujo de trabajo está esperando la interacción humana, se encuentra en estado inactivo. Veremos dicha instancia inactiva en la sección siguiente. Si ha hecho clic en Contratar o No contratar, repita el proceso de solicitud. Asegúrese de definir el nivel educativo en Máter o Doctorado (Universitario y Ninguno se rechazan automáticamente.)

    Revisar la captura de pantalla de la aplicación

    ImportantImportante
    Mantenga abiertos esta página e Internet Explorer. Volverá a la página después de ver el panel de AppFabric en la sección siguiente.

Uso del panel

El panel permite ver las métricas seleccionadas desde el almacén de seguimiento y la información de persistencia del almacén de persistencia. Extensiones del Administrador de IIS en AppFabric permite administrar almacenes de seguimiento, establecer el nivel de seguimiento y consultar y analizar eventos controlados.

Procedimiento para usar el panel

  1. Inicie o cambie a la ventana Administrador de IIS.

  2. Expanda el nodo del servidor, expanda Sitios y, a continuación, haga clic en HRApplicationServices para seleccionarlo. La aplicación seleccionada define el ámbito de la generación de informes de AppFabric. Es decir, el panel solo mostrará los datos relacionados con el nodo seleccionado.

    TipSugerencia
    Si desea expandir el ámbito, haga clic en el Sitio web predeterminado para seleccionarlo. Si hace clic en Panel de AppFabric, se devolverán datos de todas las aplicaciones del sitio predeterminado.

  3. Haga doble clic en Panel de AppFabric en la sección AppFabric. El panel se parece al que se muestra a continuación.

    Panel de AppFabric

    El panel consta de tres secciones principales. Cada una de ellas se analiza brevemente en el resto de este tutorial. Para obtener más información, vea Página Panel de Windows Server AppFabric.

  4. Examine la sección Instancias de WF persistentes. En esta sección se muestra un recuento de instancias de flujo de trabajo agrupadas por su estado. Debería haber una instancia en la sección, como se muestra en la imagen siguiente.

    Instancias persistentes o inactivas

  5. Haga doble clic en SubmitApplication.xamlx. El panel cambiará a la vista Instancias de WF persistentes y mostrará la instancia. Tenga en cuenta que el Estado de la instancia se define en “En ejecución (inactivo)”, lo que indica que el flujo de trabajo todavía no se ha completado. Para obtener más información, vea Página Instancias de WF persistentes.

    Detalle en ejecución o inactivo

  6. Tenga en cuenta también el Resumen de consulta y su sección de detalles. En una configuración de producción con cientos de instancias en ejecución, puede usar la consulta para filtrar los datos extraños.

    cdc0b277-27a6-4ed7-8ceb-d37c82c4aaf4

  7. Seleccione la instancia y observe la sección Acciones.

    Sección Acciones

    Puede suspender, cancelar, finalizar o eliminar la instancia en este momento.

  8. Haga clic en Ver eventos de WF supervisados. El panel muestra los eventos individuales asociados a la instancia.

    Eventos supervisados

    Puede ver los detalles de cualquier evento haciendo clic sobre él. La sección de detalles también incluye una pestaña Variables supervisadas y Errores. Para obtener más información, vea Página Eventos supervisados.

  9. Presione ALT y la flecha hacia atrás para volver a la vista principal del panel. O bien haga clic con el botón secundario en el panel y haga clic en Panel de AppFabric.

  10. Mire el grupo Historial de llamadas WCF. En esta sección se muestra el recuento de las llamadas de WCF recibidas en las últimas 24 horas, agrupadas por el estado de la llamada.

  11. Mire el grupo Historial de instancias de WF. En esta sección se muestra el recuento de las instancias de flujo de trabajo controladas, agrupadas por la actividad de la instancia.

    Contador Nota

    Activaciones

    Una instancia se cuenta en la sección Activaciones si se ha activado en las últimas 24 horas.

    Errores

    Una instancia se cuenta en la sección Errores si ha experimentado un error en las últimas 24 horas.

    Finalizaciones

    Una instancia se cuenta en la sección Finalizaciones si se ha completado en las últimas 24 horas.

    Puesto que no se encontrado todavía un error, todos los conteos deberían ser cero.

    TipSugerencia
    El panel muestra la actividad de la llamada de WCF y la instancia controlada de WF en las últimas 24 horas, de forma predeterminada. La duración de este período de tiempo se controla mediante la lista desplegable Período de tiempo de la parte superior del panel.

    ImportantImportante
    Deje el Administrador de IIS como está (no lo cierre). Volverá a esta pantalla más tarde.

Procedimiento para completar el flujo de trabajo

  1. Vuelva a Internet Explorer y, en la página web Aprobación del candidato al trabajo, haga clic en Contratar. El flujo de trabajo sale del estado inactivo y se completa.

  2. Abra la carpeta <unidad>:\mailbox en el equipo.

  3. Abra el mensaje correspondiente a la hora en la que hizo clic en el botón "Contratar".

    El mensaje final felicita al candidato.

  4. Vuelva al Administrador de IIS.

  5. Haga clic con el botón secundario en el panel AppFabric y haga clic en Actualizar.

  6. Ahora, puede examinar el panel para ver si se han producido cambios. En concreto, observe la presencia del flujo de trabajo completado. Haga doble clic en la instancia para ver más detalles sobre ella.

¿Qué acabo de hacer?

En esta lección, ha ejecutado la aplicación HRApplicationServices y ha completado el flujo de trabajo. También ha usado AppFabric para examinar la instancia del flujo de trabajo inactivo y sus eventos supervisados.

Pasos siguientes

En la Lección 5: Reanudación de un flujo de trabajo suspendido usando AppFabric, interrumpirá el flujo de trabajo para crear una instancia suspendida. A continuación, solucionará los problemas de la aplicación y reanudará el flujo de trabajo usando la interfaz de AppFabric.

Vea también

Conceptos

Lección 1: Introducción
Lección 2: Implementación del servicio de flujo de trabajo HRApplicationServices
Lección 3: Configuración de la aplicación HRApplicationServices
Lección 5: Reanudación de un flujo de trabajo suspendido usando AppFabric

Otros recursos

Lección 6: Seguimiento de OrderService para excepciones

  2012-03-05