Primera Toma de Contacto con AgilePoint

Workflow Foundation, W4… son dos de los motores de flujo que hemos visto en otros posts de este mismo blog. Ahora le toca el turno a AgilePoint.
Entre sus principales caracterí­sticas destaco:
1) 100% orientado a servicios, consumibles desde aplicaciones J2EE y .NET
2) Elaborado mediante .NET Framework 3.0
3) Integrado 100% en Microsoft Visio, permite diagramar los flujos directamente en Visio
4) Integrado 100% en Visual Studio, permite ampliar las capacidades base de AgilePoint
5) Es capaz de interactuar con Sharepoint, Biztalk, InfoPath.
Os dejo alguna captura de pantalla tanto de la integración con Visio como con Visual Studio


Saludos.
Miguel.

Definiendo el Negocio a Base de Flujos

Empiezo el artí­culo mostrando un tí­pico flujo de trabajo de una aplicación de venta. Este es un flujo sencillo y seguramente reconocido por todos.
Flujo de Trabajo
Hemos hablado ya de algíºn motor de flujo, como Workflow Foundation o W4, pero creo que se me olvidó remarcar la potencia que supone para los propios conocedores de su negocio la capacidad de trabajar con un motor de gestión de flujos de trabajo.
El propio conocedor del negocio define los pasos a seguir, las relaciones entre ellos, condiciones, responsables de las tareas, etc. Lo íºnico que queda aquí­ es que describa a una persona más técnica (un programador por ejemplo) qué actividades comprenden la realización de una tarea concreta del flujo.
Una vez definidas las actividades relacionadas con una tarea, dichas tareas pueden reutilizarse en el mismo flujo o en otros. Imaginad por ejemplo dos flujos en los cuales se tiene que imprimir una factura, podrí­amos reutilizar la misma tarea que ya desarrollamos.
La mayor potencia de este tipo de soluciones es que el disponer de todos los pasos de manera tan visual ayuda a comprender mejor cómo funciona el negocio, a encontrar fácilmente mejoras en el procedimiento (vemos en el flujo que la disminución del stock y la impresión de la factura son labores que pueden realizarse en paralelo), a detectar errores y a manipular el orden o la secuencia de los pasos a seguir.
Si quisiéramos permitir una nueva forma de pago, añadirí­amos una nueva tarea al flujo y íºnicamente deberí­amos definir el conjunto de actividades que la representan.
Esto es el futuro señores.
Saludos.
Miguel.

WorkFlow Foundation. Conoce Todas las Actividades.

Al abrir un nuevo proyecto de WorkFlow Foundation en Visual Studio 2008, podréis ver que en la barra de herramientas aparece el listado de actividades con el que podéis trabajar en los flujos.
El listado es amplio, y con los ScreenCasts que hemos visto hasta ahora sólo se ha utilizado un níºmero muy reducido de ellas. Si os interesa conocer todas las actividades a fondo, os dejo un link donde podréis repasarlas una a una, e ir conociendo para qué os pueden ser íºtiles.
https://www.informit.com/articles/article.aspx?p=418001&seqNum=1
Saludos.
Miguel.

Introduciendo WorkFlow Foundation en el Framework 3.5

Hola a todos,
En esta ocasión os presento un documento word donde podéis tener una visión completa de toda la aplicabilidad de WorkFlow Foundation utilizado bajo el Framework 3.5 de .NET.
Es una visión a alto nivel, pero creo que a estas alturas suficiente para seguir profundizando en todo lo que WF nos puede ofrecer de ahora en adelante.
Introduciendo WF en el Framework 3.5
Saludos.
Miguel.

Persistencia, Tracking, Eventos y Comunicaciones con WorkFlow Foundation

Para empezar a entender toda la arquitectura de la gestión de Persistencia, Tracking y demás con WorkFlow Foundation he encontrado otro ScreenCast que puede seros íºtil.
Un detalle muy importante a la hora de trabajar con flujos es que cada uno de las actividades que la conforman puede permanecer en espera horas, dí­as o meses. Es inevitable que necesitemos una infraestructura que nos provea de herramientas que permitan almacenar el estado de los flujos que hayamos iniciado, las actividades que se hayan lanzado, etc. Si no, en caso de parar nuestra aplicación siempre perderí­amos cual era el estado de cada una de las actividades lanzadas.
Os dejo el link.
https://msdn.microsoft.com/msdntv/episode.aspx?xml=episodes/en/20060323WWFIH/manifest.xml
Saludos.
Miguel.

W4, otro motor de WorkFlow

Metidos ya de lleno con los motores de flujo, os presento un Motor de Flujo no Microsoft, W4 Workflow.
W4 Studio
W4 es el motor de WorkFlow de la empresa francesa W4Global (https://www.w4global.com). En concreto la imagen corresponde al W4BPMStudio para experto técnico. En esta versión, W4 provee de la herramienta W4 Studio en su versión 6.2, mediante la cual podemos dibujar los flujos y de un panel de administración donde se nos ofrece soporte para crear roles y usuarios, al mismo tiempo que nos permite llevar un control de los flujos y actividades que se han iniciado, así­ como su estado actual.
Un vez los flujos están creados en el motor, somos capaces de interactuar con ellos a través del API que nos provee el propio W4 (tiene versión J2EE y .NET). Disponemos de míºltiples clases que nos permiten conocer las actividades, procedimientos, variables, usuarios y roles, así­ como interactuar con ellos. Mediante dicho API podemos a través, por ejemplo, de una aplicación web o de escritorio, llamar al motor de flujo e interactuar con él.
Saludos.
Miguel.

WorkFlow Foundation. Actividades: Validación, Valores por Defecto, Librerí­as

Seguimos avanzando algo más con los conceptos del post anterior al respecto de WorkFlow Foundation.
En el ScreenCast de ayer vimos ya conceptos básicos. Actividades de código, modo debug, aplicaciones de consola con workflow…
Hoy profundizamos algo más, en este lugar os dejo el link a dos ScreenCast (primera y segunda parte). Veréis que el primer trozo de la primera parte repite el proceso de creación de una actividad de código, para luego reemplazarla y empezar a usar las librerias de actividades, las propiedades en las actividades, etc. Incluso se habla del detalle de cómo reemplazar el icono que muestra una actividad en concreto.
En la segunda parte veréis algo muy interesante, la posibilidad de relacionar validadores a una actividad, pudiendo conseguir que en tiempo de compilación se valide si una actividad está bien o está mal segíºn el código que hayáis relacionado.
Primera Parte: https://channel9.msdn.com/showscreencast.aspx?postid=381349
Segunda Parte: https://channel9.msdn.com/showscreencast.aspx?postid=388272
Saludos.
Miguel.

Conceptos Básicos de Windows WorkFlow Foundation

Para los interesados en el tema, abro una nueva rama en el blog dedicada a los motores de flujo.
En esta ocasión empezamos con un ScreenCast en inglés de 10 minutos donde se nos muestran una serie de conceptos básicos de Workflow Foundation.
Para los que queráis empezar a meter la cabeza en el mundo, os puede dar una idea básica de cómo empezar
https://channel9.msdn.com/showscreencast.aspx?postid=122943
Saludos.
Miguel.