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

Weitere ähnliche Inhalte

Was ist angesagt?

La arquitectura orientada a servicios de cliente
La arquitectura orientada a servicios de clienteLa arquitectura orientada a servicios de cliente
La arquitectura orientada a servicios de clienteYohana Hernandez
 
WORKFLOW; trabajo final informática Etsunp-Faique-2015
WORKFLOW; trabajo final informática Etsunp-Faique-2015WORKFLOW; trabajo final informática Etsunp-Faique-2015
WORKFLOW; trabajo final informática Etsunp-Faique-2015César Ibáñez
 
Workflow(FloridaUniversitaria)AngelSergioAlfonso
Workflow(FloridaUniversitaria)AngelSergioAlfonsoWorkflow(FloridaUniversitaria)AngelSergioAlfonso
Workflow(FloridaUniversitaria)AngelSergioAlfonsoSergioken
 
Arquitectura orientada a servicios soa
Arquitectura orientada a servicios soaArquitectura orientada a servicios soa
Arquitectura orientada a servicios soaCharlie Stark
 
Sistemas de Informacion Gerencial Open Source
Sistemas de Informacion Gerencial Open SourceSistemas de Informacion Gerencial Open Source
Sistemas de Informacion Gerencial Open SourceMeyner Avalos
 
Sistemas Administrativos (IUTOMS)
Sistemas Administrativos (IUTOMS)Sistemas Administrativos (IUTOMS)
Sistemas Administrativos (IUTOMS)LG1992
 
Dexon Software BPM, BIy ECM
Dexon Software BPM, BIy ECMDexon Software BPM, BIy ECM
Dexon Software BPM, BIy ECMLuis B. Chicaiza
 

Was ist angesagt? (10)

La arquitectura orientada a servicios de cliente
La arquitectura orientada a servicios de clienteLa arquitectura orientada a servicios de cliente
La arquitectura orientada a servicios de cliente
 
WORKFLOW; trabajo final informática Etsunp-Faique-2015
WORKFLOW; trabajo final informática Etsunp-Faique-2015WORKFLOW; trabajo final informática Etsunp-Faique-2015
WORKFLOW; trabajo final informática Etsunp-Faique-2015
 
Workflow(FloridaUniversitaria)AngelSergioAlfonso
Workflow(FloridaUniversitaria)AngelSergioAlfonsoWorkflow(FloridaUniversitaria)AngelSergioAlfonso
Workflow(FloridaUniversitaria)AngelSergioAlfonso
 
diseño de bases de datos distribuidas
diseño de bases de datos distribuidas   diseño de bases de datos distribuidas
diseño de bases de datos distribuidas
 
Arquitectura orientada a servicios soa
Arquitectura orientada a servicios soaArquitectura orientada a servicios soa
Arquitectura orientada a servicios soa
 
Soa
SoaSoa
Soa
 
Sistemas de Informacion Gerencial Open Source
Sistemas de Informacion Gerencial Open SourceSistemas de Informacion Gerencial Open Source
Sistemas de Informacion Gerencial Open Source
 
Sistemas Administrativos (IUTOMS)
Sistemas Administrativos (IUTOMS)Sistemas Administrativos (IUTOMS)
Sistemas Administrativos (IUTOMS)
 
Dexon Software BPM, BIy ECM
Dexon Software BPM, BIy ECMDexon Software BPM, BIy ECM
Dexon Software BPM, BIy ECM
 
Vision
VisionVision
Vision
 

Andere mochten auch

HCS as a tool for Systems Biology
HCS as a tool for Systems BiologyHCS as a tool for Systems Biology
HCS as a tool for Systems Biologyjamesgevans
 
IVI Presentation at UNECE Conference, May 2008
IVI Presentation at UNECE Conference, May 2008IVI Presentation at UNECE Conference, May 2008
IVI Presentation at UNECE Conference, May 2008Thomas Nastas
 
IVI Workshop Value Creation in European Pe
IVI Workshop Value Creation in European PeIVI Workshop Value Creation in European Pe
IVI Workshop Value Creation in European PeThomas Nastas
 
2011 Be A Superhero - 'Why, How and What' Event!
2011 Be A Superhero - 'Why, How and What' Event!2011 Be A Superhero - 'Why, How and What' Event!
2011 Be A Superhero - 'Why, How and What' Event!Jason Dunstone
 
Maktjensen
MaktjensenMaktjensen
MaktjensenGjerde
 
Tom Nastas 2011 2 page summary, english
Tom Nastas 2011 2 page summary, englishTom Nastas 2011 2 page summary, english
Tom Nastas 2011 2 page summary, englishThomas Nastas
 
Designing a Customer Feedback Program to Measure and Improve User Satisfaction
Designing a Customer Feedback Program to Measure and Improve User SatisfactionDesigning a Customer Feedback Program to Measure and Improve User Satisfaction
Designing a Customer Feedback Program to Measure and Improve User SatisfactionUserZoom
 
Financing Innovation in Croatia: By Tom Nastas
Financing Innovation in Croatia:  By Tom NastasFinancing Innovation in Croatia:  By Tom Nastas
Financing Innovation in Croatia: By Tom NastasThomas Nastas
 
Reputation snapshot for the banking industry, 2012, final
Reputation snapshot for the banking industry, 2012, finalReputation snapshot for the banking industry, 2012, final
Reputation snapshot for the banking industry, 2012, finalDamjana Kocjanc
 
Guerrilla Readers Prezentace na Infokonu
Guerrilla Readers Prezentace na InfokonuGuerrilla Readers Prezentace na Infokonu
Guerrilla Readers Prezentace na InfokonuGuerrilla Readers
 
生命教育--4塊糖的省思
生命教育--4塊糖的省思生命教育--4塊糖的省思
生命教育--4塊糖的省思chen bowei
 
Referansegruppe 200209
Referansegruppe 200209Referansegruppe 200209
Referansegruppe 200209Glenn Melby
 
Android Bootcamp Santa Fe GTUG
Android Bootcamp Santa Fe GTUGAndroid Bootcamp Santa Fe GTUG
Android Bootcamp Santa Fe GTUGmatiasmolinas
 
Nastas Presentation, Int'l Partners & Network Creation
Nastas Presentation, Int'l Partners & Network CreationNastas Presentation, Int'l Partners & Network Creation
Nastas Presentation, Int'l Partners & Network CreationThomas Nastas
 

Andere mochten auch (20)

HCS as a tool for Systems Biology
HCS as a tool for Systems BiologyHCS as a tool for Systems Biology
HCS as a tool for Systems Biology
 
Burlata
BurlataBurlata
Burlata
 
IVI Presentation at UNECE Conference, May 2008
IVI Presentation at UNECE Conference, May 2008IVI Presentation at UNECE Conference, May 2008
IVI Presentation at UNECE Conference, May 2008
 
IVI Workshop Value Creation in European Pe
IVI Workshop Value Creation in European PeIVI Workshop Value Creation in European Pe
IVI Workshop Value Creation in European Pe
 
2011 Be A Superhero - 'Why, How and What' Event!
2011 Be A Superhero - 'Why, How and What' Event!2011 Be A Superhero - 'Why, How and What' Event!
2011 Be A Superhero - 'Why, How and What' Event!
 
Maktjensen
MaktjensenMaktjensen
Maktjensen
 
Tom Nastas 2011 2 page summary, english
Tom Nastas 2011 2 page summary, englishTom Nastas 2011 2 page summary, english
Tom Nastas 2011 2 page summary, english
 
Designing a Customer Feedback Program to Measure and Improve User Satisfaction
Designing a Customer Feedback Program to Measure and Improve User SatisfactionDesigning a Customer Feedback Program to Measure and Improve User Satisfaction
Designing a Customer Feedback Program to Measure and Improve User Satisfaction
 
Financing Innovation in Croatia: By Tom Nastas
Financing Innovation in Croatia:  By Tom NastasFinancing Innovation in Croatia:  By Tom Nastas
Financing Innovation in Croatia: By Tom Nastas
 
Ametid
AmetidAmetid
Ametid
 
Reputation snapshot for the banking industry, 2012, final
Reputation snapshot for the banking industry, 2012, finalReputation snapshot for the banking industry, 2012, final
Reputation snapshot for the banking industry, 2012, final
 
Guerrilla Readers Prezentace na Infokonu
Guerrilla Readers Prezentace na InfokonuGuerrilla Readers Prezentace na Infokonu
Guerrilla Readers Prezentace na Infokonu
 
Workplace sprituality
Workplace spritualityWorkplace sprituality
Workplace sprituality
 
SecurVoice 2010
SecurVoice 2010SecurVoice 2010
SecurVoice 2010
 
生命教育--4塊糖的省思
生命教育--4塊糖的省思生命教育--4塊糖的省思
生命教育--4塊糖的省思
 
Referansegruppe 200209
Referansegruppe 200209Referansegruppe 200209
Referansegruppe 200209
 
Història d'internet
Història d'internetHistòria d'internet
Història d'internet
 
Drenajes en cirugia biliopancreatica
Drenajes en cirugia biliopancreaticaDrenajes en cirugia biliopancreatica
Drenajes en cirugia biliopancreatica
 
Android Bootcamp Santa Fe GTUG
Android Bootcamp Santa Fe GTUGAndroid Bootcamp Santa Fe GTUG
Android Bootcamp Santa Fe GTUG
 
Nastas Presentation, Int'l Partners & Network Creation
Nastas Presentation, Int'l Partners & Network CreationNastas Presentation, Int'l Partners & Network Creation
Nastas Presentation, Int'l Partners & Network Creation
 

Ähnlich wie Wwf Intro

Bpm Value Proposition + Ultimus
Bpm Value Proposition + UltimusBpm Value Proposition + Ultimus
Bpm Value Proposition + UltimusHernan Marsili
 
Plataforma Oracle para BPM
Plataforma Oracle para BPMPlataforma Oracle para BPM
Plataforma Oracle para BPMCROSSNET S.A.C.
 
BPMN 2.0 en el Proceso de Desarrollo de Software
BPMN 2.0 en el Proceso de Desarrollo de SoftwareBPMN 2.0 en el Proceso de Desarrollo de Software
BPMN 2.0 en el Proceso de Desarrollo de SoftwareJohan Robles Solano
 
3.MetodologíAs Y Templates Para Tfs
3.MetodologíAs Y Templates Para Tfs3.MetodologíAs Y Templates Para Tfs
3.MetodologíAs Y Templates Para TfsDebora Di Piano
 
Los ERPs que vienen. Tendencias - Luis Carrasco
Los ERPs que vienen. Tendencias - Luis CarrascoLos ERPs que vienen. Tendencias - Luis Carrasco
Los ERPs que vienen. Tendencias - Luis CarrascoLuis Carrasco
 
Arquitectura SOA y herramientas .net
Arquitectura SOA y herramientas .netArquitectura SOA y herramientas .net
Arquitectura SOA y herramientas .netJuan Pablo
 
Guia para el diseño modular de sistemas
Guia para el diseño modular de sistemasGuia para el diseño modular de sistemas
Guia para el diseño modular de sistemasOscar Centeno
 
Herramientas case[gestion de cambio gestion de la configu
Herramientas case[gestion de cambio   gestion de la configuHerramientas case[gestion de cambio   gestion de la configu
Herramientas case[gestion de cambio gestion de la configuManuel Villalta
 

Ähnlich wie Wwf Intro (20)

Bpm Value Proposition + Ultimus
Bpm Value Proposition + UltimusBpm Value Proposition + Ultimus
Bpm Value Proposition + Ultimus
 
Oracle SOA Suite
Oracle SOA SuiteOracle SOA Suite
Oracle SOA Suite
 
Plataforma Oracle para BPM
Plataforma Oracle para BPMPlataforma Oracle para BPM
Plataforma Oracle para BPM
 
Bbrsoa
BbrsoaBbrsoa
Bbrsoa
 
DISEÑO DE SISTEMAS.pptx
DISEÑO DE SISTEMAS.pptxDISEÑO DE SISTEMAS.pptx
DISEÑO DE SISTEMAS.pptx
 
3 2 bpm
3 2 bpm3 2 bpm
3 2 bpm
 
BPMN 2.0 en el Proceso de Desarrollo de Software
BPMN 2.0 en el Proceso de Desarrollo de SoftwareBPMN 2.0 en el Proceso de Desarrollo de Software
BPMN 2.0 en el Proceso de Desarrollo de Software
 
WMS
WMSWMS
WMS
 
3.MetodologíAs Y Templates Para Tfs
3.MetodologíAs Y Templates Para Tfs3.MetodologíAs Y Templates Para Tfs
3.MetodologíAs Y Templates Para Tfs
 
Bbrsoa Lean Sigma V4
Bbrsoa Lean Sigma V4Bbrsoa Lean Sigma V4
Bbrsoa Lean Sigma V4
 
Bpm 1226861151466924-8
Bpm 1226861151466924-8Bpm 1226861151466924-8
Bpm 1226861151466924-8
 
Bpm
BpmBpm
Bpm
 
BusinessPM
BusinessPMBusinessPM
BusinessPM
 
Bpm
BpmBpm
Bpm
 
Los ERPs que vienen. Tendencias - Luis Carrasco
Los ERPs que vienen. Tendencias - Luis CarrascoLos ERPs que vienen. Tendencias - Luis Carrasco
Los ERPs que vienen. Tendencias - Luis Carrasco
 
bpm.pdf
bpm.pdfbpm.pdf
bpm.pdf
 
bpm.pdf
bpm.pdfbpm.pdf
bpm.pdf
 
Arquitectura SOA y herramientas .net
Arquitectura SOA y herramientas .netArquitectura SOA y herramientas .net
Arquitectura SOA y herramientas .net
 
Guia para el diseño modular de sistemas
Guia para el diseño modular de sistemasGuia para el diseño modular de sistemas
Guia para el diseño modular de sistemas
 
Herramientas case[gestion de cambio gestion de la configu
Herramientas case[gestion de cambio   gestion de la configuHerramientas case[gestion de cambio   gestion de la configu
Herramientas case[gestion de cambio gestion de la configu
 

Wwf Intro

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