Windows Workflow Foundation

En el pasado PDC 2005 Microsoft anuncio algunas de sus tenologias mas actuales, si alguna vez escuchaste sobre Indigo, Avalon, WhiteHorse, etc pues hoy esos code names ya han sido bautizados, sin embargo, una nueva tecnologia fue liberada, esta tecnologia es una tecnologia muy peculiar que al verla me transporto al pasado para hacer interesantes cosas hoy en el presente. Recuerdas los diagramas de flujo?, recuerdas lo que representaban?, recuerdas lo importante que son para modelar y entender el flujo de un programa?.


Bien, pues hoy vovleras de nuevo a utilizarlos y dominarlos en un contexto mas integrado y rico para producir verdaderas aplicaciones que cuentan con un flujo bien definido permitiendo controlar el estado de un proceso. Windows Workflow Foundation es la tecnologia de Microsoft para crear aplicaciones y soluciones que requieren contar con un flujo de trabajo coordinado y transparente. Con esta tecnologia que Microsoft ya puso a disposicion como Beta 1, podemos entender como utilizar nuestra logica de negocio en un componente que permite disenar y controlar el flujo de una aplicacion, si lo vez mas a profundidad, cuando escribes codigo o programas el flujo del sistema y proceso sigue ahi, expresado totalmente en codigo. Lo que Windows Workflow Foundation entre otras cosas nos ofrece es abstraer esa logica de proceso en un componente adicional que cuenta con una serie de servicios y esta encargado de coordinar el flujo de la ejecucion de todo un programa permitiendote tener bien definidos mecanismos que te puedan ofrecer el estado  apropiado y la transparencia de un proceso.


Imagina que escribes tu codigo o logica de negocio expresado en clases y funciones, con todas las caracteristicas de la POO, ahora, imagina que escribes otro codigo o componente adicional encargado de contener el flujo de un proceso y que ademas en ciertos puntos del flujo manda llamar al codigo de tu logica de negocio permitiendote tener fuera de la logica de tu aplicacion el flujo de un proceso dandote todas las caracteristicas de facil mantenimiento, migracion y soporte. Por ejemplo, Windows Workflow Foundation soporta una arquitectura basada en multi-threading dentro de su motor de ejecucion, asegurando que tu aplicacion cuenta con una gran velocidad de repuesta y ejecucion.


Ademas la vision que se tiene para Windows Workflow Foundation es muy ambiciosa ya que se planea integrar este motor dentro de SharePoint Services para integrar funcionalidad de ciclo de vida de documentos, escenarios relacionados con procesos de ejecucion larga en colaboracion, office 12 tambien soportora esta tecnologia. Bueno es una brevisima introduccion que se me ocurrio hacer con la intencion de aterrizar un poquito el concepto.


Algo que definitivamente vale mucho la pena seguir al tanto.


 


 

7 thoughts on “Windows Workflow Foundation

  1. Que tal Aaron!! como estas?

    No se si te acuerdes de mí, mi nombre es Ángel Mario Guajardo y estuve en la FCFM, te escribo por lo siguiente nosotros aqui en la empresa queremos implementar con un cliente esta herramienta del WorkFlow para ciertos procesos que se requieren pero no tenemos ahorita el conocimiento de ésta y me gustaria saber si puedes pasarme información o ligas para checar que es lo que se requiere y como se desarrolla.

    Gracias de antemano y seguimos en contacto mi correo es angel.guajardo@bsdenterprise.com para cualquier comentario al respecto.

    Angel

  2. muy buena la introduccion, lamentablemente la mayoria de la informacion esta en ingles, y me gustaria ver si tienes ejemplos y material de este tema en español, ya que estoy haciendo mi tesis en este tema ojala me puedas ayudar

    carlita. krlita2003@gmail.com

  3. En donde trabajo ya se esta implementando el Workflow, pero el programador le saca la vuelta a Windows Workflow Foundation, jajajaja, ya lo aprendí y trabaja muy bien, lo desarrollo con visual Studio 2010.

  4. Hola, estoy haciendo mi tesis con visual 2010 y debemos hacer uso de Windows Workflow Fundation pero casi no tenemos experiencia en esta herramienta, me podrías ayudar con información referente a esta tecnología por favor.
    Te lo agradecería mucho.

    eduard_02e@yahoo.es

Leave a Reply

Your email address will not be published. Required fields are marked *