Migracija procesa s Pege na Camundu - Vodič korak po korak

Poznato je da tokovi procesa kreirani u Pegi ne odgovaraju niti jednom otvorenom standardu, unatoč činjenici da više liče na BPMN uzorke. Ljudi koji žele napraviti skok započinju svoju migraciju s Pege na Camundu ručnim ponovnim crtanjem procesa u Modeleru. Ali ručno ponovno crtanje tokova procesa je zamorno i dugotrajno, pogotovo ako ih ima mnogo ili su procesi koje je potrebno pretvoriti složeni. U ovom vodiču ćemo pogledati uslužni program koji vam može pomoći u generiranju procesa usklađenog s BPMN-om, koji će poslužiti kao početna točka za prelazak s Pege na Camundu.

Vodič za pretvaranje Pega XML u BPMN

Tvrtka Camunda Consulting stvorila je skup besplatno dostupnih alata za migraciju toka procesa. Alati za migraciju Pega tokova procesa mogu se pronaći здесь. Odmah ćete primijetiti da je ovo Mavenov projekt koji se može otvoriti u gotovo svakom IDE-u. Eclipse i Intellij dva su najpopularnija IDE-a. Ali prvo ćete morati klonirati ili preuzeti repozitorij alata za migraciju - to se može učiniti здесь.

Za ovaj vodič, koristit ćemo Eclipse kao naš IDE.

  • Nakon kloniranja ili preuzimanja repozitorija Git, kopirajte sadržaj repozitorija alata Pega Converter u novi radni prostor. Ako se, na primjer, vaše Git spremište nalazi na C:gitRepos, tada ćete Pega pretvarač pronaći na C:gitReposmigrate-to-camunda-toolsPegakreirajte BPMN iz Pega XML-a.
  • Kopirajte cijelu mapu u odabrani radni prostor.
  • Zatim pokrenite Eclipse i odaberite radni prostor u koji ste upravo kopirali sadržaj. Nakon pokretanja Eclipse idite na Datoteka > Uvoz > Općenito > Projekti iz mape ili arhive.
  • Pritisnite gumb Sljedeći.
  • U dijaloškom okviru koji se pojavi kliknite na Imenik i dođite do mape koju ste upravo kopirali u svoj radni prostor. Vaš bi zaslon trebao izgledati otprilike ovako (pogledajte dolje).
  • Klik završiti.

Migracija procesa s Pege na Camundu - Vodič korak po korak

Projekt će biti uvezen u vaš radni prostor. Možda ćete htjeti ažurirati sve razlike Java prevoditelja između dostavljenog koda i vašeg okruženja, ali trebalo bi funkcionirati kako jest.

Zatim ćemo stvoriti konfiguraciju za pokretanje koja će vam omogućiti pokretanje pretvarača u Eclipseu:

  • Desnom tipkom miša kliknite korijensku mapu projekta i odaberite Pokreni kao > Pokreni konfiguracije…
  • U dijaloškom okviru koji se pojavi kliknite na Java aplikacija za stvaranje nove konfiguracije. Naziv projekta već bi trebao biti popunjen u ovom dijalogu. Ovoj konfiguraciji možete dati novi naziv ako želite.
  • Zatim morate odabrati glavnu klasu. Kliknite na gumb Traži i svakako odaberite - BPMNGenFromPega - org.camunda.bpmn.generator. Odaberite ga i kliknite OK.
  • Vaš bi zaslon trebao izgledati otprilike ovako:

Migracija procesa s Pege na Camundu - Vodič korak po korak

Sada trebate dati dva argumenta, prvi je XML izvoz iz Pege, a drugi je naziv konvertirane datoteke. Za svaki slučaj u odjeljku unesite nazive puta i datoteka Programski argumenti kartice argumenti, pod navodnicima. Za početak, dobit ćete primjer Pega xml datoteke. Da biste koristili ovaj primjer, unesite sljedeće podatke za ulazne i izlazne datoteke:

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

Vaš bi zaslon trebao izgledati otprilike ovako:

Migracija procesa s Pege na Camundu - Vodič korak po korak

Kliknite na trčanje. Trebao bi se otvoriti prozor konzole i vidjet ćete sljedeće:

Dijagram ./src/main/resources/SamplePegaProcess.xml pretvoren iz Pege i može se pronaći na ./src/main/resources/ConvertedProcessFrom Pega.bpmn

Mapa resursa sadrži PNG datoteku (samplePegaProcessDiagram.png) izvornog procesa u Pegi i izgledat će ovako:

Migracija procesa s Pege na Camundu - Vodič korak po korak

Koristeći Camunda Modeler, otvorite ConvertedProcessFromPega.bpmn i trebalo bi izgledati otprilike ovako:

Migracija procesa s Pege na Camundu - Vodič korak po korak

Stvaranje jar datoteke

Ako samo želite stvoriti pomoćnu jar datoteku, imate nekoliko opcija:

  • Ili kliknite desnom tipkom miša na datoteku pom.xml i odaberite Pokreni kao > Maven instalacija.
  • Alternativno, desnom tipkom miša kliknite korijensku mapu i odaberite Prikaži u lokalnom terminalu i pokrenite sljedeću Maven naredbu: mvn čista instalacija paketa.

U svakom slučaju (ili korištenjem željene metode) trebali biste završiti s jar datotekom u mapi /cilj. Kopirajte ovu teglu bilo gdje i izdajte sljedeću naredbu u terminalu:

java -jar yourGeneratedJarFile.jar “vaša ulazna datoteka” “vaša izlazna datoteka”

Kao ovo! Slobodno ostavite povratne informacije na našem forum и pogledajte ovo Git spremište za dodatne pretvarače čim postanu dostupni.

Izvor: www.habr.com

Dodajte komentar