Freigeben über


Plataforma de Aplicações - Introdução Workflow Foundation para IT Pro’s

Olá pessoal, tudo bem?

Depois de continuar receber muitas perguntas, a maioria de desenvolvedores, sobre a plataforma  de aplicações, eu acho que é muito importante continuar a seria de posts sobre este assunto. Na minha visão os professionais de TI estão investindo muito pouco tempo em neste assunto que poderia segurar o futuro.

Como a maioria dos ITPros não tem muito conhecimento sobre este assunto, minha interpretação, eu acho vamos começar de analisar alguns termos basicos.Desta vez eu vou tentar de explicar  o que e a Microsoft Workflow Foundation e o que os desenvolvedores pretendam fazer com estas funcionalidades.

Porque usar workflows:

  1. Separar lógica de execução da aplicação
  2. Processo será atualizado sem reimplantar o aplicativo

Um workflow integra cinco itens:

Workflow
  • Podemos-vos definir um workflow como uma coleção de atividades.
Atividades
  • Um workflow tem uma ou varias atividades como verificar a sua idade, verificar se nome e depois iniciar a tela. Podemos-vos definir em termos básicos, atividades como unidades de trabalho.
“Runtime” (Net Framework Runtime)
  • Runtime e o ambiente aonde nos podem executar o workflow com as atividades definidas. O runtime oferece vários serviços que ajudam analisar ou monitora um workflow. Controle de atividades de longo duração com uma chamada única de persistência.
Ferramentas (Visual Studio)
  • Uma ferramenta gráfica que ajuda criar novos serviços ou compor novos serviços baseado em uma biblioteca de serviços.
XAML
  • Extensible Application Markup Language que define as atividades criadas via os ferramentais gráficos

image

 

 

Como um desenvolvedor cria um workflow:

  1. Construir atividades
  2. Criar fluxos de trabalho que utilizam essas atividades
  3. Deixar o “Runtime” com a execução das atividades

Agora vocês não podem mais falar que vocês não sabem que um worflow .Net,

Abraço Markus

Technorati Tags: Plataforma de aplicações,IT Pro's

Comments

  • Anonymous
    January 01, 2003
    Olá, Nos podemos diferenciar em vários tipos de serviços ou workflows, mas vamos distinguir em dois: 1)Human Workflows – Processos com interação de usuários 2)Business Process Workflows – Processos transacionais de negócios Você pode usar WF para cada um deles usando Visual Studio 2010 e criar no conceito de Drag and Drop um novo workflow com interface de WCF. Este Link: http://msdn.microsoft.com/en-us/library/dd489402.aspx ajuda na criação de um novo workflow. Grato,

  • Anonymous
    April 21, 2010
    Olá Markus, Eu realmente gostaria de colocar em prática o uso de WFs nos processos da organização. Uma coisa é WF quando se transporta um documento, ou um envelope contendo dados. Outra coisa é quando estamos falando de sistemas transacionais que eu tenho tabelas como repositórios. Vamos dar um exemplo prático: Tenho um processo que recepciona materiais (um conjunto de tabelas), outro que analisa os materiais, se está em conformidade, se deve sofrer análises mais complexas ou mais simples (outro conjunto de tabelas) e outro que armazena estes materiais. Hoje toda esta operação é transacional mas cada tipo de material novo que recepciono é necessário a criação de novas linha de código e até conjunto de tabelas novas. Não consegui ainda entender como WF ou até BPM pode me ajudar nisto.