Qual projeto OSS devo analisar se precisar fazer um WorkFlow compatível com Spring?

StackOverflow https://stackoverflow.com/questions/8968

  •  08-06-2019
  •  | 
  •  

Pergunta

Precisamos adicionar WorkFlow ao nosso aplicativo gerenciado Spring.Alguém tem alguma experiência útil no uso de alguma das inúmeras soluções de fluxo de trabalho OSS?Qual é o melhor?Qual deles se integra melhor ao Spring?Quais devemos evitar?

Foi útil?

Solução

Se você precisar apenas de uma orquestração simples de processos, o próprio Spring Fluxo da Web, apesar do nome, pode servir como gerenciador de tarefas de orquestração.Se você precisar preservar o estado por vários dias, precisará se tornar um 'pioneiro' de um dos projetos de código aberto.Você pode querer olhar Projeto BPEL do Eclipse.

Meu palpite é que, assim que surgir uma imagem mais clara do espaço BPEL/BPM/Workflow, você verá o Spring fornecer uma camada de abstração da mesma forma que eles fazem para estruturas JDBC, Transações, ORM, etc.

Outras dicas

Como Brian disse, se você estiver fazendo algo de grande complexidade, você pode usar o BPEL.

Existem vários mecanismos BPEL de código aberto, um que vem à mente é Mecanismo Diretor de Orquestração Apache

Eu segundo o Spring Web Flow.Dependendo da complexidade do processo, o Web Flow é ótimo para gerenciar vários estados e descobri que é muito fácil de aprender e há uma boa quantidade de documentação disponível para isso.

ActiveVOS é de longe o melhor mecanismo BPEL na minha opinião.Baixe a versão de avaliação e experimente.O JBoss até adotou sua oferta de código aberto.

Estamos olhando para Drools/Guvnor, possivelmente integrado com jBPM (como neste apresentação), para adicionar um mecanismo de fluxo de trabalho ao nosso aplicativo Spring/Java EE, mas ainda estamos nas fases iniciais de testá-lo.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top