10
Microsoft Confidential

Windows workflow fundation conceptos generales

Embed Size (px)

Citation preview

Page 1: Windows workflow fundation conceptos generales

Microsoft Confidential

Page 2: Windows workflow fundation conceptos generales

ÍndiceÍndice

¿Qué es un workflow?¿Qué es un workflow?

Windows Workflow FoundationWindows Workflow Foundation

Aplicaciones que podrían llegar a usar workflowsAplicaciones que podrían llegar a usar workflows

Requerimientos que debe cumplir un workflow Requerimientos que debe cumplir un workflow simplesimple

¿Qué puede ofrecer un workflow?¿Qué puede ofrecer un workflow?

Una tecnología workflow común para WindowsUna tecnología workflow común para Windows

Workflows de sistemasWorkflows de sistemas

Workflows humanosWorkflows humanos

Page 3: Windows workflow fundation conceptos generales

¿Qué es un workflow?¿Qué es un workflow?

Facilita y describe procesos del mundo real:Facilita y describe procesos del mundo real:

Actividades que realizan personas.Actividades que realizan personas.

Actividades que realizan sistemas.Actividades que realizan sistemas.

System WorkflowSystem Workflow

Human WorkflowHuman

Workflow

Page 4: Windows workflow fundation conceptos generales

Windows Workflow FoundationWindows Workflow Foundation

WinFX incluye una tecnología llamada Windows WinFX incluye una tecnología llamada Windows

Workflow Foundation que permite crear workflows.Workflow Foundation que permite crear workflows.

Los programas basados en workflows son típicamente Los programas basados en workflows son típicamente

especificados en XAML.especificados en XAML.

Las actividades son generalmente implementadas en Las actividades son generalmente implementadas en

lenguajes de programación basados en Common lenguajes de programación basados en Common

Language Runtime (CLR), como C# y Visual Basic.Language Runtime (CLR), como C# y Visual Basic.

Se asocia con otras tecnologías de WinFx:Se asocia con otras tecnologías de WinFx:

ASP.NET.ASP.NET.

Windows Communication Foundation.Windows Communication Foundation.

Windows Presentation Foundation.Windows Presentation Foundation.

Page 5: Windows workflow fundation conceptos generales

Aplicaciones que podrían llegar a usar Aplicaciones que podrían llegar a usar workflowsworkflows

Una aplicación ASP.NET que muestre páginas a sus Una aplicación ASP.NET que muestre páginas a sus usuarios podría usar un workflow para controlar el orden usuarios podría usar un workflow para controlar el orden en que esas páginas son exhibidas. en que esas páginas son exhibidas.

Una aplicación compuesta en un ambiente orientado a Una aplicación compuesta en un ambiente orientado a servicios podría implementar su comportamiento de base servicios podría implementar su comportamiento de base usando un workflow. usando un workflow.

Una aplicación que apunte a un problema específico, Una aplicación que apunte a un problema específico, como, por ejemplo, el manejo de la relación con el cliente como, por ejemplo, el manejo de la relación con el cliente (CRM: (CRM: Customer Relationship ManagementCustomer Relationship Management), o un mercado ), o un mercado vertical concreto, como el de servicios financieros, podrían vertical concreto, como el de servicios financieros, podrían ser construidos alrededor de un workflow. ser construidos alrededor de un workflow.

Page 6: Windows workflow fundation conceptos generales

Requerimientos que debe cumplir Requerimientos que debe cumplir un workflow simpleun workflow simple

Debe tener la habilidad de tomar decisiones basadas en Debe tener la habilidad de tomar decisiones basadas en reglas de negocios.reglas de negocios.

Formas de comunicarse con otros programas y otros Formas de comunicarse con otros programas y otros sistemas fuera de workflows. sistemas fuera de workflows.

Maneras de interactuar con las personas. Maneras de interactuar con las personas.

La habilidad de mantener el estado durante el tiempo de La habilidad de mantener el estado durante el tiempo de vida de un workflow.vida de un workflow.

Page 7: Windows workflow fundation conceptos generales

Un workflow puede ofrecer cosas Un workflow puede ofrecer cosas como:como:

Un componente de tipo acercamiento a workflows, donde Un componente de tipo acercamiento a workflows, donde cada paso pueda ser implementado por una parte cada paso pueda ser implementado por una parte específica de software.específica de software.

Herramientas que crean y modifican workflows Herramientas que crean y modifican workflows gráficamente. gráficamente.

La habilidad de monitorear un workflow que se está La habilidad de monitorear un workflow que se está ejecutando, examinando su ejecución en tiempo real. ejecutando, examinando su ejecución en tiempo real.

Una manera de cambiar una instancia workflow que se Una manera de cambiar una instancia workflow que se está ejecutando; por ejemplo, agregar un paso.está ejecutando; por ejemplo, agregar un paso.

Page 8: Windows workflow fundation conceptos generales

Una tecnología workflow común Una tecnología workflow común para Windowspara Windows

Muchas aplicaciones de Windows incluyen algún tipo de Muchas aplicaciones de Windows incluyen algún tipo de soporte workflow:soporte workflow:

Microsoft BizTalk Server.Microsoft BizTalk Server.

Microsoft Exchange Server.Microsoft Exchange Server.

Y otras.Y otras.

Workflow está implementado dentro de WinFX.Workflow está implementado dentro de WinFX.

Page 9: Windows workflow fundation conceptos generales

Workflows de sistemasWorkflows de sistemas

Los workflows de sistemas Los workflows de sistemas son:son:

Predecibles.Predecibles.

Relativamente estáticos.Relativamente estáticos.

Fáciles de controlar.Fáciles de controlar.

Page 10: Windows workflow fundation conceptos generales

Workflows humanosWorkflows humanos

Los workflows humanos Los workflows humanos

son:son:

Impredecibles.Impredecibles.

Más dinámicos.Más dinámicos.

Difíciles de controlar.Difíciles de controlar.