XAML x BPEL/XPDL
23 de Abril de 2007 às 19:22 Rafael Bortolini | Enviar por e-mail Hits para esta publicação: 1065
Como analisamos antes, o padrão XML utilizado para descrição e execução de processos no Windows Workflow Foundation (WWF) é o XAML. Mas, com tantos padrões de processos por ai, como XPDL e BPEL, como a Microsoft decidiu criar um novo?
Dificil de entender.
Nessa thread, o pessoal da Microsoft explica o motivo de um padrão novo. Basicamente, na visão de seus criadores, o XAML seria uma maneira de se manter independente de algum padrão e de suas conseqüentes limitações, servindo como uma interface comum e intermediária para o WWF. Isso significa que a idéia é criar sistemas de importação e exportação de BPEL, XPDL, BPMN, etc… diretamente para o formato XAML. Dessa maneira o WWF fica livre de algumas limitações básicas que conhecemos hoje (ex.: no BPEL existem restrições par interações humanas e no XPDL não temos transações, controles de erros e compensações).
Enfim, como está dito na thread, “o WWF suporta múltiplos padrões”.
Se olharmos pelo lado do BPEL, por exemplo, esta abordagem está de acordo com a estratégia de produto da Microsoft que encara o BPEL como um formato de intercâmbio de processos, similar ao XPDL. Mas é uma visão limitante se pensarmos que o BPEL pode ser utilizado como um padrão de execução de processos (BPEL=Business Process Execution Language), ou seja, temos ferramentas no mercado que executam o arquivo BPEL ao invés de importá-lo.
Em todo o caso, se eu tenho um processo em BPEL tenho antes que transformá-lo em XAML para executá-lo no WWF, o que pode vir a dificultar alguns projetos (como executar BPEL dinamicamente).
Ps.: Esse post foi feito diretamente da interface do Word 2007. Muito legal.
Publicação arquivada em: Tecnologia
Enviar por e-mail | Hits para esta publicação: 1066
2 Comentários Faça seu próprio
1. BPM HOJE » Blog Arc&hellip | 19 de Setembro de 2008 às 13:13
[…] O processo tem uma regra de negócio básica, presente em qualquer processo de empresa: da atividade A, uma condição é avaliada e o processo segue para B ou C. Se for para C, após essa atividade, deve voltar para “A”. O modelo “Sequential Workflow”não permite diretamente esses “loops” para pontos passados do processo, da mesma maneira que processos baseados em BPEL também não deixam. Isso pois o modelo XAML, utilizado pela Microsoft para descrever os processos do WWF, similarmente ao BPEL, é em formato bloco-estruturado, onde cada “perna” do processo deve ser fechada antes de o processo continuar, e onde não é possível referenciar elementos anteriores. […]
2. Miguel Reina | 27 de Outubro de 2008 às 17:55
Parabéns pela matéria, realmente muito bem dirigida.
Abraços
Miguel Reina
www.nextsys.com.br
Deixe um Comentário
Linkar esta publicação | Assine os comentários via o RSS