Book Review: Programming Windows Workflow Foundation

Programming Windows Workflow Foundation Días atrás terminé de leer uno de mis primeros libros sobre Workflow Foundation, “Programming Windows Workflow Foundation – Practical WF Techniques and Examples using XAML and C#” de K. Scott Allen publicado por Packt Publishing. Un libro simple, sencillo, corto y conciso para aquel que simplemente ha escuchado acerca de Workflow Foundation y quiere aprender de qué se trata y como explotarlo o sacarle provecho a esta tecnología. El libro, como muchos otros de la Editorial Packt, es un libro básico, para principiantes pero a la vez no se queda corto, profundiza en las áreas que debe hacerlo y le deja la oportunidad al lector de sumergirse por su propia cuenta e ir más allá de los ejemplos expuestos en el libro (ejemplos relativamente sencillos y fáciles de completar, nada del otro mundo). El libro es corto (a mi criterio una gran ventaja ya que muchos quieren algo de “fácil digestión” y que puedan leer rápidamente un fin de semana) y consta de sólo 8 capítulos con alrededor de 233 páginas que incluyen tópicos tales como: introducción a la tecnología, creación de workflows, explicación de cada una de las actividades de la librería base de actividades, creación de actividades customizadas, hosting del runtime de workflow foundation, workflows secuenciales y de estado, intercomunicación de workflows y manejo de reglas y condiciones. En general cosas que me gustaron del libro:

  • El libro es bastante corto y de muy fácil lectura
  • El libro es bastante simple y sus ejemplos sencillos y fáciles de hacer
  • La narrativa del autor es sumamente sencilla de seguir
  • El libro contiene la información básica y necesaria para comenzar a usar Workflow Foundation

Sin embargo, creo que muchos de estos puntos también son la debilidad del libro, por ejemplo

  • El libro no incluye información útil sobre como efectivamente hacer hosting de Workflow Foundation en una aplicación web
  • El libro fue hecho y esta orientado al desarrollo con Workflow Foundation 3.0, en la versión 3.5 las cosas (especialmente interoperatibilidad con servicios) cambiaron drásticamente
  • El libro no ahonda en algunos detalles a consideración del autor, por ejemplo, como se trabajan los servicios (especialmente web services) en un Workflow Secuencial
  • Creo que al capítulo de extensión de actividades (Actividades customizadas) le falto un poco más de contenido, es decir, ¿cuándo necesitamos una actividad customizada? o cómo utilizar binders propios de Visual Studio en nuestras actividades.

Bueno, en general, si usted ya es un feliz usuario de Workflow Foundation 3.0 no le recomendaría este libro, probablemente para referencia rápida; pero si usted esta pensando en conocer Workflow Foundation, ya sea para sus aplicaciones actuales o para un uso futuro (por ejemplo, no entiende WF en Sharepoint) definitivamente lo recomiendo, es algo que en un descansado fin de semana puede leer y comprender, en fin, una excelente guía rápida de aprendizaje.

Advertencia: Encontré entre mis post guardados esta review pero al parecer nunca la publiqué, la review es de muchos meses atrás.