Je známo, že procesní toky vytvořené v Pega neodpovídají žádnému otevřenému standardu, přestože vypadají spíše jako vzorky BPMN. Lidé, kteří chtějí udělat skok, zahájí migraci z Pega do Camundy ručním překreslením procesů v Modeleru. Ruční překreslování toků procesů je však zdlouhavé a zdlouhavé, zvláště pokud je jich mnoho nebo procesy, které je třeba převést, jsou složité. V tomto tutoriálu se podíváme na nástroj, který vám může pomoci vygenerovat proces vyhovující BPMN, který poslouží jako výchozí bod pro migraci z Pega do Camundy.
Návod k převodu Pega XML na BPMN
Camunda Consulting vytvořila sadu volně dostupných nástrojů pro migraci procesních proudů. Nástroje pro migraci procesních toků Pega lze nalézt
V tomto tutoriálu budeme používat Eclipse jako naše IDE.
- Po naklonování nebo stažení úložiště Git zkopírujte obsah úložiště nástrojů Pega Converter do nového pracovního prostoru. Pokud je například vaše úložiště Git umístěno na C:gitRepos, pak najdete převodník Pega na C:gitReposmigrate-to-camunda-toolsPegacreate BPMN z Pega XML.
- Zkopírujte celou složku do 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 Soubor > Import > Obecné > Projekty ze složky nebo archivu.
- Klikněte na tlačítko další.
- V zobrazeném dialogovém okně klikněte na Adresář a přejděte do složky, kterou jste právě zkopírovali do svého pracovního prostoru. Vaše obrazovka by měla vypadat nějak takto (viz níže).
- Klepněte na tlačítko úprava.
Projekt bude importován do vašeho pracovního prostoru. Možná budete chtít aktualizovat jakékoli rozdíly 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 převodník v Eclipse:
- Klikněte pravým tlačítkem na kořenovou složku projektu a vyberte Spustit jako > Spustit konfigurace…
- V zobrazeném dialogovém okně klikněte na Java aplikace pro vytvoření nové konfigurace. Název projektu by měl být již v tomto dialogu vyplněn. Pokud chcete, můžete této konfiguraci dát nový název.
- Dále musíte vybrat hlavní třídu. Klikněte na tlačítko Hledat a nezapomeňte vybrat - BPMNGenFromPega - generátor org.camunda.bpmn. Vyberte jej a klikněte OK.
- Vaše obrazovka by měla vypadat nějak takto:
Nyní musíte zadat dva argumenty, první je XML export z Pega a druhý je název převedeného souboru. Pro každý případ zadejte do sekce cestu a názvy souborů Argumenty programu karty Argumenty, uzavřený v uvozovkách. Pro začátek vám bude poskytnut vzorový soubor Pega xml. Chcete-li použít tento příklad, zadejte následující informace pro vstupní a výstupní soubory:
"./src/main/resources/SamplePegaProcess.xml" "./src/main/resources/ConvertedProcessFromPega.bpmn"
Vaše obrazovka by měla vypadat nějak takto:
Stiskněte Běh. Mělo by se otevřít okno konzoly a uvidíte následující:
Diagram ./src/main/resources/SamplePegaProcess.xml převedený z Pega a lze jej nalézt na ./src/main/resources/ConvertedProcessFrom Pega.bpmn
Složka zdrojů obsahuje soubor PNG (samplePegaProcessDiagram.png) původního procesu v Pega a bude vypadat takto:
Pomocí Camunda Modeler otevřete ConvertedProcessFromPega.bpmn a mělo by to vypadat nějak takto:
Vytvoření souboru jar
Pokud chcete pouze vytvořit soubor jar nástroje, máte několik možností:
- Nebo klikněte pravým tlačítkem na soubor pom.xml a vyberte Spustit jako > instalace Maven.
- Případně klikněte pravým tlačítkem myši na kořenovou složku a vyberte Zobrazit v místním terminálu a spusťte následující příkaz Maven: mvn čistá instalace balíčku.
V každém případě (nebo pomocí preferované metody) byste měli skončit se souborem jar ve složce /cílová. Zkopírujte tento jar kamkoli a zadejte následující příkaz v terminálu:
java -jar yourGeneratedJarFile.jar „váš vstupní soubor“ „váš výstupní soubor“
Takhle! Neváhejte a zanechte nám zpětnou vazbu
Zdroj: www.habr.com