Se ha denunciado esta presentación.
Se está descargando tu SlideShare. ×

Windows Workflow Foundation 4: Introdução - C. Augusto Proiete

Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Cargando en…3
×

Eche un vistazo a continuación

1 de 40 Anuncio

Windows Workflow Foundation 4: Introdução - C. Augusto Proiete

Apresentação do C. Augusto Proiete sobre como podemos desenvolver e executar workflows com o Windows Workflow Foundation (WF) 4.0, os diferentes tipos de actividades e quando utilizar cada um, na 25a Reunião Presencial da Comunidade NetPonto ( http://netponto.org) em Lisboa.

Video desta apresentação:
http://www.youtube.com/watch?v=6XRDUexc-Fw

Apresentação do C. Augusto Proiete sobre como podemos desenvolver e executar workflows com o Windows Workflow Foundation (WF) 4.0, os diferentes tipos de actividades e quando utilizar cada um, na 25a Reunião Presencial da Comunidade NetPonto ( http://netponto.org) em Lisboa.

Video desta apresentação:
http://www.youtube.com/watch?v=6XRDUexc-Fw

Anuncio
Anuncio

Más Contenido Relacionado

A los espectadores también les gustó (20)

Similares a Windows Workflow Foundation 4: Introdução - C. Augusto Proiete (20)

Anuncio

Más de Comunidade NetPonto (20)

Más reciente (20)

Anuncio

Windows Workflow Foundation 4: Introdução - C. Augusto Proiete

  1. 1. 25ª Reunião Lisboa - 17/12/2011 http://netponto.org Windows Workflow Foundation 4: Introdução Caio Proiete
  2. 2. Patrocinadores “GOLD”
  3. 3. Patrocinadores “Bronze”
  4. 4. Caio Proiete Consultor Independente / Freelancer –> http://caioproiete.net Formador @ CICLO –> http://ciclo.pt Microsoft MVP, MCT, MC*.net
  5. 5. Agenda • Windows Workflow 4.0 – Introdução – O ambiente de desenvolvimento – “Hello [Workflow] World” – Os diferentes de actividades e para que servem / quando usar – Demos... Demos... E mais demos...
  6. 6. Também disponível em vídeo... Assista! http://www.youtube.com/watch?v =6XRDUexc-Fw
  7. 7. WF: O que é? Conjunto de bibliotecas do .NET Framework que fornece uma API para a execução de workflows dentro de uma aplicação (in- process) ... ...
  8. 8. WF: O que é? WPF = Windows Presentation Foundation WCF = Windows Communication Foundation WF = Windows Workflow Foundation WF != WWF
  9. 9. WF: Hmmm... E para que serve? Modelar padrões de controlo de fluxo de execução de forma declarativa através de composição de actividades independentes
  10. 10. Exemplos de workflows • Processo de compras empresarial • Processo de pedidos (ex: e-Commerce) • Acompanhamento visual de processos • Processamento de folha de horas • Documentos colaborativos • Controlo de ‘bugs’ em software • Wizards ...
  11. 11. var dados = ObterDados(); bool actualizouBd = false; do { try { actualizouBd = ActualizarBd(dados); // ... } catch (Exception) { ... } } while (!actualizouBd); FinalizarProcessamento();
  12. 12. WF: Evolução • Introduzido com o .NET 3.0 – Actualizado na versão 3.5 do .NET WF 4.0 – Totalmente reconstruído no .NET 4.0 Abril/2010 WF 3.5 SP1 Agosto/2008 WF 3.5 Novembro/2007 WF 3.0 Na verdade: “WF 1.0” :) Novembro/2006
  13. 13. WF: Compatibilidade • Aplicações c/ WF podem correr no: – Windows XP c/ Service Pack 2 (ou >) – Windows Vista – Windows 7 – Windows 8* – Windows 2003 Server – Windows 2008 Server – Windows 2008 R2 Server – Windows 8 Server* * Ainda em versão developer preview na data desta apresentação.
  14. 14. WF: Projectos no VS 2010
  15. 15. “Hello [Workflow] World”
  16. 16. WF: Workflow Designer “ReHost”
  17. 17. WF: Workflow Designer “ReHost” • Podemos ter o Workflow Designer utilizado pelo Visual Studio em nossas aplicações – Criar e alterar workflows sem precisar do Visual Studio – Acompanhamento visual da execução de workflows
  18. 18. Workflow Designer “ReHost”
  19. 19. WF: Execução de Workflows • WorkflowInvoker – Execução de workflows simples (sem persistência, bookmarks, etc...) – Executa workflows na mesma thread • WorkflowApplication – Execução de qualquer tipo de workflows – Executa workflows em thread separada
  20. 20. WF: Execução de Workflows • WorkflowServiceHost – Execução de workflows através de serviços WCF – Os workflows podem ser iniciados (ou continuados) a partir de chamadas a um endpoint WCF
  21. 21. WF: Actividades “Do not try to run the workflow – that’s impossible. Instead, only try to realize the truth...”
  22. 22. WF: Actividades “There is no workflow”
  23. 23. WF: Só existem actividades :) Activity Activity Activity Activity Activity Activity
  24. 24. WF: Só existem actividades :) Activity Activity Activity Activity Activity Activity
  25. 25. Actividades e Composição
  26. 26. Recomendação: Workflows *não* devem durar para sempre
  27. 27. WF: Tipos de Actividades System.Activities.dll Activity CodeActivity NativeActivity AsyncCodeActivity Activity<TResult> CodeActivity Async CodeActivity NativeActivity <TResult> <TResult> <TResult>
  28. 28. WF: Controlo de fluxo e actividades • Tipos de actividades: – Activity ObterDados – CodeActivity ActualizarBD GerarRelatorio
  29. 29. WF: Controlo de fluxo e actividades A • Tipos de actividade: B – Activity C – CodeActivity D
  30. 30. WF: Controlo de fluxo e actividades Em Paralelo • Tipos de actividade: Actividade 1 – AsyncCodeActivity Actividade 2 Actividade 3 Actividade 4
  31. 31. WF: Controlo de fluxo e actividades • Tipo de actividade: – NativeActivity Aguarda Resp. Aprovado Rejeitado (TimeOut) Gravar EnviarAlerta Cancelar
  32. 32. Controlo de fluxo e actividades
  33. 33. Questões?
  34. 34. Onde aprender mais sobre WF? Blog do Ron Jacobs - Program Manager do WF @ Microsoft – http://www.ronjacobs.com Windows Workflow Foundation Screencasts @ Channel9 – http://caiop.me/wf-ch9 Windows Workflow Foundation @ CodePlex – http://wf.codeplex.com Curso Presencial Windows Workflow Foundation 4.0 @ CICLO (€) – http://ciclo.pt/curso/c1020
  35. 35. Patrocinadores “GOLD”
  36. 36. Patrocinadores “Bronze”
  37. 37. Próximas reuniões presenciais • 17/12/2011 – Dezembro • 21/01/2012 – Janeiro (Lisboa) • 11/02/2011 – Fevereiro (Coimbra) • 18/02/2011 – Fevereiro (Lisboa) Reserva estes dias na agenda! :)
  38. 38. Obrigado! Feliz Natal e Ano Novo! :) Caio Proiete caio@netponto.org http://caioproiete.net http://twitter.com/caioproiete

×