Migração de Processos da Pega para a Camunda - Guia Passo a Passo

Sabe-se que os fluxos de processo criados na Pega não seguem nenhum padrão aberto, apesar de se parecerem mais com amostras BPMN. Pessoas que desejam iniciar a migração de Pega para Camunda redesenhando manualmente os processos no Modeler. Mas redesenhar manualmente os threads do processo é tedioso e demorado, especialmente se houver muitos deles ou se os processos a serem convertidos forem complexos. Neste tutorial, veremos um utilitário que pode ajudá-lo a gerar um fluxo de trabalho compatível com BPMN que servirá como ponto de partida para migrar de Pega para Camunda.

Tutorial do Conversor Pega XML para BPMN

A Camunda Consulting criou um conjunto de ferramentas disponíveis gratuitamente para migração de fluxo de processo. As ferramentas de migração de fluxo de trabalho da Pega podem ser encontradas aqui. Você notará imediatamente que este é um projeto Maven que pode ser aberto em quase qualquer IDE. Eclipse e Intellij são dois dos IDEs mais populares. Mas primeiro você precisará clonar ou baixar o repositório de ferramentas de migração - isso pode ser feito aqui.

Para este tutorial, usaremos o Eclipse como nosso IDE.

  • Depois de clonar ou baixar o repositório Git, copie o conteúdo do repositório de ferramentas do conversor Pega para um novo espaço de trabalho. Se, por exemplo, seu repositório Git estiver localizado em C:gitRepos, você pode encontrar o conversor Pega em C:gitReposmigrate-to-camunda-toolsPegacreate BPMN a partir do Pega XML.
  • Copie a pasta inteira para o espaço de trabalho de sua escolha.
  • Em seguida, inicie o Eclipse e selecione a área de trabalho onde você acabou de copiar o conteúdo. Depois de iniciar o Eclipse, vá para Arquivo > Importar > Geral > Projetos da pasta ou arquivo.
  • Clique no botão Próximo.
  • Na caixa de diálogo que aparece, clique em Diretório e navegue até a pasta que você acabou de copiar para o seu espaço de trabalho. Sua tela deve ficar mais ou menos assim (veja abaixo).
  • Imprensa Acabamento.

Migração de Processos da Pega para a Camunda - Guia Passo a Passo

O projeto será importado para o seu espaço de trabalho. Você pode querer atualizar quaisquer diferenças do compilador Java entre o código fornecido e seu ambiente, mas deve funcionar como está.

Em seguida, criaremos uma configuração de execução que permitirá executar o conversor no Eclipse:

  • Clique com o botão direito na pasta raiz do projeto e selecione Executar como > Executar configurações…
  • Na caixa de diálogo que aparece, clique em Aplicativo Java para criar uma nova configuração. O nome do projeto já deve estar preenchido nesta caixa de diálogo. Você pode dar a esta configuração um novo nome, se desejar.
  • Em seguida, você precisa selecionar a classe principal. Clique no botão Pesquisar e certifique-se de selecionar − BPMNGenFromPega-org.camunda.bpmn.generator. Selecione-o e clique OK.
  • Sua tela deve ficar mais ou menos assim:

Migração de Processos da Pega para a Camunda - Guia Passo a Passo

Agora você precisa fornecer dois argumentos, o primeiro é a exportação XML da Pega e o segundo é o nome do arquivo convertido. Por precaução, insira o caminho e os nomes dos arquivos na seção Argumentos do programa separadores Argumentosentre aspas. Para começar, você receberá um exemplo de arquivo xml da Pega. Para usar este exemplo, insira os seguintes dados para os arquivos de entrada e saída:

"./src/main/resources/SamplePegaProcess.xml" "./src/main/resources/ConvertedProcessFromPega.bpmn"

Sua tela deve ficar mais ou menos assim:

Migração de Processos da Pega para a Camunda - Guia Passo a Passo

Clique em Execute. Uma janela do console deve abrir mostrando o seguinte:

Diagrama ./src/main/resources/SamplePegaProcess.xml convertido da Pega e pode ser encontrado em ./src/main/resources/ConvertedProcessFrom Pega.bpmn

A pasta de recursos contém um arquivo PNG (samplePegaProcessDiagram.png) do processo original na Pega e ficará assim:

Migração de Processos da Pega para a Camunda - Guia Passo a Passo

Usando o Camunda Modeler aberto ConvertedProcessFromPega.bpmn e deve ficar mais ou menos assim:

Migração de Processos da Pega para a Camunda - Guia Passo a Passo

criação de arquivo jar

Se você deseja apenas criar um arquivo jar utilitário, você tem várias opções:

  • Ou clique com o botão direito no arquivo pom.xml e selecione Executar como > Instalação do Maven.
  • Ou clique com o botão direito na pasta raiz e selecione Mostrar no terminal local e execute o seguinte comando Maven: instalação limpa do pacote mvn.

De qualquer maneira (ou usando seu método preferido), você deve obter o arquivo jar na pasta /alvo. Copie este jar em qualquer lugar e emita o seguinte comando no terminal:

java -jar yourGeneratedJarFile.jar “seu arquivo de entrada” “seu arquivo de saída”

Assim! Por favor, sinta-se livre para deixar comentários sobre o nosso fórum и veja este repositório git para conversores adicionais assim que estiverem disponíveis.

Fonte: habr.com

Adicionar um comentário