Your SlideShare is downloading. ×
0
Wwf Intro
Wwf Intro
Wwf Intro
Wwf Intro
Wwf Intro
Wwf Intro
Wwf Intro
Wwf Intro
Wwf Intro
Wwf Intro
Wwf Intro
Wwf Intro
Wwf Intro
Wwf Intro
Wwf Intro
Wwf Intro
Wwf Intro
Wwf Intro
Wwf Intro
Wwf Intro
Wwf Intro
Wwf Intro
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Wwf Intro

938

Published on

Brief introduction related to Windows Workflow Foundation technology included in tne Microsoft .NET Framework

Brief introduction related to Windows Workflow Foundation technology included in tne Microsoft .NET Framework

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
938
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Introducción a Windows Workflow Foundation <br />Gabriel OlivaChimal<br />MVP – Visual C#<br />www.itbuilder.com.mx/blogs/gabriel.oliva<br />
  • 2. Workflow<br />Conjunto de pasos o actividades que conforman una tarea la cual puede ser realizada por una o múltiples personas. <br />Microsoft Confidential<br />
  • 3. Composición de un Workflow<br />Los flujos de trabajo se definen considerando estados del proceso, actividades, así como políticas de comunicación y reglas de negocio a partir de las cuales pueden ser modeladas abstracciones que permitan el diseño de mecanismos de automatización por medio del software.<br />Microsoft Confidential<br />
  • 4. Ejemplo de flujo<br />Microsoft Confidential<br />Como crear un aplicación para soportar algo similar ?<br />
  • 5. Software para BPM (Business Process Management)<br />Software diseñado para el soporte de procesos de negocio dirigidos a través de Workflows o flujos de trabajo.<br />Las aplicaciones habilitadas con Business Process Management son guiadas por los procesos de negocio integrados dentro de la aplicación.<br />Microsoft Confidential<br />
  • 6. Windows Workflow Foundation<br />Tecnología de Microsoft para el modelado, creación, ejecución y administración de flujos de trabajo dentro de las aplicaciones.<br />Se liberó como parte de la plataforma del .NET framework 3.0.<br />Forma parte de windows vista.<br />Microsoft Confidential<br />
  • 7. WWF - Concepto<br />Microsoft Confidential<br />
  • 8. Creación del primer workflow<br />Gabriel OlivaChimal<br />Chief Software Architect / IT Builder<br />www.itbuilder.com.mx/blogs/gabriel.oliva<br />demo <br />
  • 9. WWF - Componentes<br />Microsoft Confidential<br />
  • 10. Programación de workflows<br />Gabriel OlivaChimal<br />Chief Software Architect / IT Builder<br />www.itbuilder.com.mx/blogs/gabriel.oliva<br />demo <br />
  • 11. Diseñador de Workflows<br />Permite la definición y creación de workflows de forma visual.<br />Funcionalidad de drag and drop de controles con los principales componentes.<br />Reduce codificación de creación, inicialización y binding de componentes del workflow para las tareas de edición.<br />Microsoft Confidential<br />
  • 12. Uso del diseñador<br />Gabriel OlivaChimal<br />Chief Software Architect / IT Builder<br />www.itbuilder.com.mx/blogs/gabriel.oliva<br />demo <br />
  • 13. Tipos de Workflows<br />Sequential.<br />State Machine.<br />Rules Driven.<br />Microsoft Confidential<br />
  • 14. Características avanzadas<br />Manejo de excepciones.<br />Soporte a persistencia de tareas.<br />Soporte a paso de parámetros.<br />Escucha de eventos.<br />Calendarización.<br />Actividades en paralelo.<br />Seguimiento a ejecución.<br />Microsoft Confidential<br />
  • 15. Servicios disponibles<br />Persistence, Servicios de socialización y de-serializacion para guardar el estado de la tarea en un medio de persistencia (Ej. BD).<br />Tracking, servicios de monitoreo a la ejecución de procesos internos del workflow (Ej. Bitácora de BS), es posible configurar los eventos a ser monitoreados.<br />Timer, Administra eventos guiados por parámetros de tiempo (Ej. Eventos, Delays)<br />Transactions, Servicios de administración de transacciones para integridad de datos.<br />Threading, Servicios de administración de hilos de ejecución para los workflows.<br />Microsoft Confidential<br />
  • 16. Uso del servicio de persistencia<br />WorkflowRuntimeworkflowRuntime = new WorkflowRuntime();<br />SqlStatePersistenceServicestateservice = new <br />SqlStatePersistenceService(&quot;Data Source=localhost;Initial<br /> Catalog=WFState;Integrated Security=True&quot;);<br />workflowRuntime.AddService(stateservice);<br />
  • 17. Uso del servicio de persistencia por archivos .config<br />&lt;WorkflowRuntime Name=&quot;SampleApplication&quot; UnloadOnIdle=&quot;true&quot;&gt;<br />&lt;Services&gt;<br />&lt;add <br />type=&quot;System.Workflow.Runtime.Hosting.SqlStatePersistenceService, System.Workflow.Runtime, Version=3.0.00000.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&quot; ConnectionString=&quot;Data Source=localhost;Initial Catalog=WFState;Integrated Security=True;&quot; /&gt;<br />&lt;/Services&gt;<br />&lt;/WorkflowRuntime&gt;<br />
  • 18. Otrosproductos de Microsoft queusan WWF<br />Microsoft Office SharePoint Server from the 2007 release. <br />Microsoft Speech Server from the 2007 release. <br />Microsoft Dynamics CRM from the 4.0 release. <br />Microsoft Dynamics AX from the 2009 release. <br />
  • 19. Ejemplo<br />Gabriel OlivaChimal<br />Chief Software Architect / IT Builder<br />www.itbuilder.com.mx/blogs/gabriel.oliva<br />demo <br />
  • 20. Tipos de proyectos disponibles<br />sequential workflow library <br />sharepoint 2007 state machine workflow <br />state machine workflow library <br />sequential workflow console application <br />sharepoint 2007 sequential workflow <br />state machine workflow console application <br />workflow activity library <br />Microsoft Confidential<br />
  • 21. Recursos<br />Windows Workflow Foundation en MSDNhttp://msdn.microsoft.com/en-us/library/ms735967.aspx<br />Windows Workflow Foundation independent Sitehttp://www.windowsworkflowfoundation.eu/<br />Windows WorkflowFoundationat Microsoft http://www.microsoft.com/net/windowsworkflowfoundation.aspx<br />Windows Workflow Foundation Tutorialshttp://msdn.microsoft.com/en-us/library/ms735927.aspx<br />Microsoft Confidential<br />
  • 22. Gabriel OlivaChimal<br />Visual C#<br />www.itbuilder.com.mx/blogs/gabriel.oliva<br />

×