Continuando con WF

Viendo como WF un framework de desarrollo:

Uso de actividades. Son elementos similares a un FileSystem object (en si cualquier objeto dentro del framework) pero lo interesante es la funcionalidad que proporciona y que en si facilitará la vida algo asi como cuando estuvo disponible el FileSystemWatcher pero obviamente en el contexto de poder generar workflows. El ejemplo mas ilustrativo es cuando se esta desarrollando una app en Winforms para llenar un formulario de datos y en un punto se requiere un proceso característico de un workflow como lo podría ser una aprobación por el gerente y que en cuanto el gerente apruebe se pueda continuar el proceso de captura, con WF esto esta regalado.

Extensibilidad. Volviendo a lo básico estamos hablando de objetos y por ende herencia y demás, por lo que dichas actividades dentro del WF se pueden extender, lo interesante será tener una guía que explique bien como hacerlo (es un poco mas complejo que extender un botón, pero aun así muy potente), lo que no se puede y no se debe hacer. WF esta compuesto por una parte gráfica y una de código, tal y como estamos acostumbrados a desarrollar en .NET, por lo que si les gusta mucho hacer las cosas solo en código, el designer estará totalmente sincronizado.
Asi que puedes tener un workflow un una app de consola, en una app de Windows, en app Web (aunque hay que ver que tan divertido se pone en ASP.NET), Office, etc.
Creo que con esto estaremos viendo mucha actividad por parte de los ISV (Independent Software Vendors) ya que las actividades en si pueden ser workflows completos con un objetivo en específico.

Integración con otros servidores. Esto lo van a adorar los de Content Management Server (siempre requieren modificar los workflows de aprobación), pero en general cualquier servidor plataforma .NET podrá hacer uso del WF.

Algunos hechos:

  • WF Beta 1 tiene como requerimiento mínimo VS.NET Beta 1 o sea que lo pueden instalar en el Beta 2 también.
  • Se soporta en cualquier lenguaje de programación, debe ser ya que esta en el .NET framework.
  • Estoy investigando el proceso de localización para ver cuando y en que lenguaje va a estar disponible.
  • Se puede debuggear tanto en el designer como en el código.
  • Chistoso pero cierto, se pueden customizar la apariencia de los elementos del designer para workflows…

El video de channel9 lo puedes ver aqui, esta bastante interesante.