Migrace procesů z Pega do Camundy — krok za krokem

Je známo, že procesní toky vytvořené v Pega neodpovídají žádnému otevřenému standardu, ačkoliv vypadají spíše jako vzory BPMN. Lidé, kteří chtějí přejít, začínají svou migraci z Pega na Camundu tím, že manuálně překreslují procesy v Modeleru. Rukodělné překreslování procesních toků je únavné a časově náročné, zejména pokud jich je mnoho nebo pokud jsou procesy k převodu složité. V této lekci si představíme nástroj, který vám může pomoci vygenerovat BPMN-kompatibilní proces, který poslouží jako výchozí bod pro přechod z Pega do Camundy.

Příručka pro převodník Pega XML na BPMN

Camunda Consulting vytvořila sadu volně dostupných nástrojů pro migraci technologických toků. Nástroje pro migraci technologických toků Pega lze naleznout zde. Okamžitě si všimnete, že je to projekt Maven, který lze otevřít prakticky v jakémkoliv integrovaném vývojovém prostředí. Eclipse a Intellij jsou dvě z nejpopulárnějších IDE. Nejdříve si však budete muset klonovat nebo stáhnout repozitář migračních nástrojů — to lze provést zde.

Pro tuto příručku budeme používat Eclipse jako naše IDE.

  • Po klonování nebo stažení Git-repozitáře zkopírujte obsah repozitáře nástroje Pega-konvertoru do nového pracovního prostoru. Například, pokud se váš Git-repozitář nachází na C:gitRepos, konvertor Pega naleznete na C:gitReposmigrate-to-camunda-toolsPegacreate BPMN z Pega XML.
  • Zkopírujte celou složku do vámi zvoleného pracovního prostoru.
  • Poté spusťte Eclipse a vyberte pracovní prostor, do kterého jste právě zkopírovali obsah. Po spuštění Eclipse přejděte na File > Import > General > Projects from Folder or Archive.
  • Klikněte na tlačítko Další.
  • V zobrazeném dialogovém okně klikněte na Directory a přejděte do složky, kterou jste právě zkopírovali do vašeho pracovního prostoru. Vaše obrazovka by měla vypadat přibližně takto (viz níže).
  • Klikněte na Dokončit.

Migrace procesů z Pega do Camundy — krok za krokem

Projekt bude importován do vašeho pracovního prostoru. Možná budete chtít aktualizovat jakékoli rozdíly v kompilátoru Java mezi poskytnutým kódem a vaším prostředím, ale mělo by to fungovat tak, jak je.

Dále vytvoříme konfiguraci Run, která vám umožní spustit konvertor v Eclipse:

  • Klikněte pravým tlačítkem na kořenovou složku projektu a vyberte Run As > Run Configurations…
  • V zobrazeném dialogovém okně klikněte na Java Application pro vytvoření nové konfigurace. Název projektu by měl být již vyplněn v tomto dialogu. Pokud si přejete, můžete této konfiguraci dát nové jméno.
  • Dále je nutné vybrat hlavní třídu. Klikněte na tlačítko Hledat a určitě vyberte — BPMNGenFromPega — org.camunda.bpmn.generator. Vyberte jej a klikněte na OK.
  • Vaše obrazovka by měla vypadat přibližně takto:

Migrace procesů z Pega do Camundy — krok za krokem

Nyní musíte poskytnout dva argumenty, první — je XML export z Pega, a druhý — název převedeného souboru. Pro jistotu zadejte cesty a názvy souborů v sekci Program arguments karta Arguments, uzavřené v uvozovkách. Nejprve obdržíte příklad souboru Pega xml. Abyste použili tento příklad, zadejte následující údaje pro vstupní a výstupní soubory:

”.\/src\/main\/resources\/SamplePegaProcess.xml” “.\/src\/main\/resources\/ConvertedProcessFromPega.bpmn”

Vaše obrazovka by měla vypadat přibližně takto:

Migrace procesů z Pega do Camundy — krok za krokem

Klikněte na Spustit. Mělo by se otevřít konzolové okno, ve kterém uvidíte následující:

Diagram .\/src\/main\/resources\/SamplePegaProcess.xml převedený z Pega a lze jej najít na .\/src\/main\/resources\/ConvertedProcessFrom Pega.bpmn

Složka resources obsahuje PNG soubor (samplePegaProcessDiagram.png) původního procesu v Pega a měla by vypadat takto:

Migrace procesů z Pega do Camundy — krok za krokem

Pomocí Camunda Modeleru otevřete ConvertedProcessFromPega.bpmn a měl by vypadat přibližně takto:

Migrace procesů z Pega do Camundy — krok za krokem

Vytvoření jar souboru

Pokud chcete jednoduše vytvořit jar soubor nástroje, máte několik možností:

  • Buď klikněte pravým tlačítkem na soubor pom.xml a vyberte si Run As > Maven install.
  • Nebo klikněte pravým tlačítkem na kořenovou složku a vyberte Show in Local Terminal a spusťte následující příkaz Maven: mvn clean package install.

Tak či onak (nebo pomocí vámi preferované metody) byste měli získat jar soubor ve složce /target. Zkopírujte tento jar kamkoli a spusťte následující příkaz v terminálu:

java -jar yourGeneratedJarFile.jar “your input file” “your output file”

Tak to je! Prosím, neváhejte zanechat zpětnou vazbu na našem fóru a podívejte se na tento Git-repozitář na další převodníky, jakmile budou k dispozici.

Zdroj: habr.com

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster