Ayer me tocó hablar de Windows Workflow Foundation en la reunión de la Comunidad .NET de Juárez, y alguien me hizo la pregunta: “si quiero comenzar a jugar con Windows Workflow Foundation, ¿por dónde comienzo?”
Mi respuesta fue: sepalaching… digo, ejem… pues por el principio.
Lo que recomiendo es lo siguiente:
- Conocer los conceptos fundamentales de Workflow Foundation
- Bajar e instalar los componentes (beta) en algún ambiente de prueba donde puedan jugar.
- Jugar un rato con ellos
Conceptos fundamentales de Windows Workflow Foundation
Para ahorrarme las más de 1000 palabras, aquí les va una imagen (den clic para ampliar):
Un buen punto de inicio, creo que es la ayuda que viene cuando instalan los componentes. También está disponible en línea aquí.
Otro sitio útil es windowsworkflow.net.
Incluso hay un libro anaranjado por ahí que sacaron con el Beta 1 de WinFX/WF, pero le eché una ojeada en el Barnes&Noble local y sinceramente no me ayudó. Aparte que entre Beta y Beta, las cosas pueden cambiar bastante. Pero, si ustedes tienen $30 dlls que les sobren, pues puede ayudarles.
Bajar e instalar los componentes
Actualmente tienen 2 opciones: El Beta 2 de los componentes o el Beta 2.2
Si únicamente quieren desarrollar con Workflow Foundation, recomiendo usen la versión Beta 2.2, para ello solo necesitan los Componentes Runtime y Extensiones de Worflow Foundation Beta 2.2 para Visual Studio 2005. Esta es una descarga como de unos 70Mb solamente.
Ahora, que si quieren desarrollar con otras cosas de WinFX aparte de Workflow (como Windows Communication Foundation, Windows Presentation Foundation u Office 12 Beta 1 Technical Refresh), entonces necesitarán forzosamente conseguir los componentes de la Beta 2:
Runtime de WinFX, February CTP (para correr ejecutar sus componentes)
+ WindowsSDK correspondiente (para desarrollar)
+ Extensiones de Windows Workflow Beta2 para Visual Studio 2005 (para diseñar/desarrollar workflows)
Esta descarga es de arriba de 1Gb (!)
Ahora, recuerden que estos componentes están en Beta, lo cual—como ya deben saber—significa que no se recomienda instalarlos en una máquina en la que dependan, o un ambiente de producción. Lo que hice yo fue poner una Virtual PC con Visual Studio 2005 y ahí le ataqué los componentes.
Jugar un rato con Workflow Foundation
Soy de los que cree que toda la teoría del mundo no sirve de nada sin la práctica y viceversa—hay que usar los 2 hemisferios cerebrales.
Así que mientras pienso en algunos ejemplos qué poner en línea, pueden comenzar a practicar con los Hands-On Labs para Windows Workflow Foundation Beta 2, que contienen 10 “laboratorios” o prácticas. Estos labs contienen instrucciones paso a paso para que hagan sus primeros pininos con WF.
Enjoy.