Tubuenasalud

TuBuenaSalud.com: Porque tu salud importa

martes, enero 30, 2007

White Paper de performance en Workflow Foundation

Bueno, vamos ya a un tema un poquito más serio y es que por fin han sacado el White paper de performance en workflows. Lo sacaron hace un par de días y ya lo habían anunciado en el TechEd porque es uno de los temas que más interesa/preocupa a la gente.

Para los que no sepáis nada de Workflow Foundation (WF) una breve introducción. WF es una tecnología que aparece en el Framework 3.0 y que se compone de un modelo de programación, un motor de ejecución y una serie de herramientas que nos permiten desarrollar workflows sobre Windows. Los workflows son muy útiles porque nos permiten modelar procesos de negocio y con Visual Studio tenemos dos tipos de workflows que son los secuenciales (comportamiento predeterminado) y los de tipo state machine (su camino es imprevisible, por ejemplo un pedido que puede completarse correctamente, se puede cancelar, puede perderse…)

Una de las características de los workflows es que pueden durar desde segundos hasta días o meses y por ello se necesitan una serie de servicios como el de persistencia, también hay de traceo, etc y estos workflows se alojan en cualquier aplicación .Net (servicio NT, app de consola, IIS). Pues bueno como os imaginaréis todos estos servicios, así como la instanciación y activación de los workflows y las actividades de los que se componen, redundan en la performance.

El documento lo que presenta es todas las características presentes en WF y cómo afectan en la performance (persistencia, tamaño de las instancias, contexto de ejecución de la actividad, transacciones, lógica de compensación, traceo…), luego presenta una serie de escenarios y distintas implementaciones para abordarlos y ofrece unas métricas (workflows ejecutados por segundo, puntos de persistencia, uso de CPU) de los distintos casos y por último acaba con unos casos de estudio con unas gráficas en las que se comparan un par de características una frente a la otra. La verdad es que es un documento muy interesante y que merece la pena echarle un ojo.

P.D. Escribiendo este post me he dado cuenta de que para explicar WF necesito mucho espacio y tiempo, pero ya sabéis donde estamos (en el MTC)!!

No hay comentarios.: