Workflows

Solo disponible en BuenasTareas
  • Páginas : 6 (1422 palabras )
  • Descarga(s) : 7
  • Publicado : 23 de junio de 2010
Leer documento completo
Vista previa del texto
SATELITE

16

BSKNOW

BUFFA SISTEMAS

Manejo de procesos en los nuevos productos de Microsoft

Windows Workflow Foundation

Una nota para conocer el funcionamiento de este framework extensible para desarrollar soluciones de workflow sobre la plataforma Windows que formará parte del próximo Microsoft WinFX. La mayoría de los negocios requiere procesos para funcionar correctamente. Hayvarios tipos de procesos. Algunos son intensivamente humanos, otros a nivel máquina, y el último tipo es una combinación de estos dos. Algunos ejemplos de procesos de negocio son pagos: introducción de nuevos productos, contratación de empleados, etc. En la mayoría de los casos, estos procesos de negocios requieren la intervención de múltiples entidades y, por lo tanto, generalmente son largos.Workflow Es uno de los mecanismos usados por los negocios para expresar los procesos como series de actividades autocontenidas. Los Business Process Management (BPM) proveían de un entorno a los desarrolladores para crear, ejecutar y manejar workflows (flujos de trabajo). Estos workflows son generalmente expresados usando máquinas de estado finito, UML (Unified Modeling Language) o diagramas deflujo. Un workflow es un conjunto de actividades guardadas como un modelo que describe un proceso del mundo real. El trabajo pasa a través del modelo desde el principio hasta el final, y las actividades pueden ser ejecutadas por personas o por funciones del sistema. Workflow provee una forma de describir el orden de ejecución y la dependencia de las relaciones entre las piezas de corta o largaduración. Mientras que es posible escribir un workflow completamente en código, éste en general es mejor visto gráficamente. Una vez que el modelo es compilado, puede ser ejecutado dentro de cualquier proceso de Windows (Figura 1), incluyendo aplicaciones de consola y WinForms, Servicios Windows y Web, como también páginas ASP .NET.

soluciones de punta a punta que abarcan categorías de aplicaciones,incluyendo workflows tanto humanos como de sistemas. Un workflow es un modelo de proceso humano o de sistema que es definido como un mapa de actividades. Una actividad es un paso en un workflow y es la unidad de ejecución. El mapa de actividades expresa reglas, acciones, estados y sus relaciones. Diseñadas las secuencias de actividades, un workflow de Windows Workflow Foundation es, entonces,compilado en un assembly .NET, y es ejecutado sobre el runtime del workflow y el CLR (Common Language Runtime). Esta tecnología de WWF complementa al Framework .NET con un grupo de componentes basados en workflows que brindan a los desarrolladores la habilidad de definirlos, compilarlos, instanciarlos, depurarlos y rastrearlos. Esta tecnología será parte de WinFX junto con Windows PresentationFoundation (Avalon) y Windows Communication Foundation (Indigo). Usando Windows Workflow Foundation (WWF), los desarrolladores pueden incorporar conceptos tales como scheduling, coordinación de tareas y escalabilidad en sus aplicaciones existentes sin costo alguno. WWF provee la plataforma base donde se pueden desarrollar aplicaciones con muchos procesos. Dentro de Microsoft Visual Studio 2005, y luego deinstalar el runtime de WinFX y el pack de WWF, tendremos algunas capacidades muy interesantes, tales como el diseñador visual, Visual Studio Workflow Templates y depurador visual, lo cual ayuda a desarrollar aplicaciones ricas en workflows. Estos workflows se desarrollan usando XML (Figura 2) y un archivo code-behind sólo en

Figura 1. La ilustración muestra cómo los workflows, las actividades yel runtime del WWF son contenidos dentro de una aplicación (Host).

Soluciones bajo Windows Microsoft Windows Workflow Foundation (WWF) es un framework extensible para desarrollar soluciones de workflow sobre la plataforma Windows. Como parte del próximo Microsoft WinFX, Windows Workflow Foundation provee una API y herramientas para el desarrollo y la ejecución de aplicaciones basadas en...
tracking img