• Save
Windows Workflow Foundation 4: Introdução
Upcoming SlideShare
Loading in...5
×
 

Windows Workflow Foundation 4: Introdução

on

  • 1,440 views

Apresentação do Caio 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 ...

Apresentação do Caio 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.

Gravação em Vídeo:
http://www.youtube.com/watch?v=4bkiKMPFrEk

Statistics

Views

Total Views
1,440
Slideshare-icon Views on SlideShare
1,440
Embed Views
0

Actions

Likes
1
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Windows Workflow Foundation 4: Introdução Windows Workflow Foundation 4: Introdução Presentation Transcript

    • 25ª Reunião Lisboa - 17/12/2011 http://netponto.org Windows Workflow Foundation 4: Introdução Caio Proiete
    • Patrocinadores “GOLD”
    • Patrocinadores “Bronze”
    • Caio ProieteConsultor Independente / Freelancer –> http://caioproiete.netFormador @ CICLO –> http://ciclo.ptMicrosoft MVP, MCT, MC*.net
    • 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...
    • Também disponível em vídeo... Assista!http://www.youtube.com/watch?v=6XRDUexc-Fw
    • WF: O que é?Conjunto de bibliotecas do .NET Frameworkque fornece uma API para a execução deworkflows dentro de uma aplicação (in-process) ... ...
    • WF: O que é?WPF = Windows Presentation FoundationWCF = Windows Communication FoundationWF = Windows Workflow FoundationWF != WWF
    • 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
    • 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...
    • var dados = ObterDados();bool actualizouBd = false;do{ try { actualizouBd = ActualizarBd(dados); // ... } catch (Exception) { ... }} while (!actualizouBd);FinalizarProcessamento();
    • 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
    • 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.
    • WF: Projectos no VS 2010
    • “Hello [Workflow] World”
    • WF: Workflow Designer “ReHost”
    • 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
    • Workflow Designer “ReHost”
    • 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
    • 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
    • WF: Actividades“Do not try to run the workflow – that’s impossible. Instead, only try to realize the truth...”
    • WF: Actividades “There is no workflow”
    • WF: Só existem actividades :) Activity Activity Activity Activity Activity Activity
    • WF: Só existem actividades :) Activity Activity Activity Activity Activity Activity
    • Actividades e Composição
    • Recomendação:Workflows *não* devem durar para sempre
    • WF: Tipos de Actividades System.Activities.dll Activity CodeActivity NativeActivityAsyncCodeActivity Activity<TResult> CodeActivity Async CodeActivity NativeActivity <TResult> <TResult> <TResult>
    • WF: Controlo de fluxo e actividades • Tipos de actividades: – Activity ObterDados – CodeActivity ActualizarBD GerarRelatorio
    • WF: Controlo de fluxo e actividades A • Tipos de actividade: B – Activity C – CodeActivity D
    • WF: Controlo de fluxo e actividadesEm Paralelo • Tipos de actividade: Actividade 1 – AsyncCodeActivity Actividade 2 Actividade 3 Actividade 4
    • WF: Controlo de fluxo e actividades• Tipo de actividade: – NativeActivity Aguarda Resp. Aprovado Rejeitado (TimeOut) Gravar EnviarAlerta Cancelar
    • Controlo de fluxo e actividades
    • Questões?
    • Onde aprender mais sobre WF?Blog do Ron Jacobs - Program Manager do WF @ Microsoft – http://www.ronjacobs.comWindows Workflow Foundation Screencasts @ Channel9 – http://caiop.me/wf-ch9Windows Workflow Foundation @ CodePlex – http://wf.codeplex.comCurso Presencial Windows Workflow Foundation 4.0 @ CICLO (€) – http://ciclo.pt/curso/c1020
    • Patrocinadores “GOLD”
    • Patrocinadores “Bronze”
    • 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! :)
    • Obrigado!Feliz Natal e Ano Novo! :)Caio Proietecaio@netponto.orghttp://caioproiete.nethttp://twitter.com/caioproiete