Daily Archives for Tuesday, September 2006

¿ Windows Workflow Foundation ?

El otro día anuncié que .Net Framework 3.0 ya está en RC1. Al enumerar los componentes que incluia apareció  Windows Workflow Foundation. Anticipo que no soy un experto pero llevo siguiendo este producto desde que se anunció hace ya meses al encontrarlo estratégico.

Los que alguna vez hemos tenido que intervenir en desarrollos Workflow empresariales nos hemos topado con los procesos de negocios, es decir secuencias de operaciones y decisiones distribuidas entre diferentes departamento o usuarios en una empresa. Normalmente se afronta el problema desarrollando una aplicación para un determinado proceso haciendo el desarrollo más complejo.

Como toda aplicación cuando la diseñas para un determinado fin el proceso suele ser fácil. Entonces lo que pasa es que las cosas se tienen que mejorar, cambiar o variar por la propia evolución de la empresa. A partir de este momento es cuando empiezan los problemas. Con una herramienta como esta es más fácil cambiarlo ya que tiene un motor de Workflow  y definiciones de Workflows por separado.

Existen herramientas para implementar Workflows( flujos de trabajo) y lenguajes de especificación como BPEL y XPDL. Pero hasta ahora el coste de implementación ha sido alto ya que tenías que adquirir un servidor Workflow y un infraestructura a su alrededor.

Microsoft nos ha sorprendido añadiendo en su framework de programación básica unos fundamentos para el desarrollos de Workflows. Haciendo que en cualquier sistema Windows se pueda trabajar con este tipo de desarrollo.  Este entorno nos permitirá revolucionar la forma de desarrollar aplicaciones con beneficios para los usuarios finales y desarrolladores. Las principales ventajas de esta nueva tecnología son:

  • Estandarización del desarrollo
  • Facilidad de implementación y desarrollo
  • Coste del software reducido ( será estándar para cualquier Vista, XP o servidor Windows 2003)
  • .NET  y todas las ventajas que tiene
  • Desarrollo desde Visual Studio
  • Facilidad de cambios

Como principal desventaja es que estaras atado a la plataforma Windows. Pero desde el punto de vista empresarial es algo que de momento la mayoría de las empresas nos vemos atados.

Para los que quieran profundizar podéis consultar en el Blog de ScottGu’s ( General Manager de la división de desarrollo de Microsoft) una explicación más detallada y un recopilatorio de recursos ( enlaces, documentos y webcasts) para entender esta nueva herramienta. Sin duda muy útil.

Yo no soy experto en Linux, pero si alguien conoce algo equivalente en este entorno agradecería que me hiciese una reseña. 

Los  desarrolladores de .NET ya pueden empezar a probarlo y tendrán muchas más posibilidades de desarrollo.

Sitio Oficial | WWF

Fuente | Scott’s GU