Migracija procesa sa Pega na Camunda - Vodič korak po korak

Poznato je da tokovi procesa kreirani u Pegi ne odgovaraju nijednom otvorenom standardu, uprkos činjenici da više liče na BPMN uzorke. Ljudi koji žele napraviti skok započinju svoju migraciju sa Pege na Camunda ručnim precrtavanjem procesa u Modeleru. Ali ručno ponovno crtanje tokova procesa je zamorno i dugotrajno, posebno ako ih ima mnogo ili su procesi koje treba pretvoriti složeni. U ovom vodiču ćemo pogledati uslužni program koji vam može pomoći da generišete proces usaglašen sa BPMN, a to će poslužiti kao početna tačka za migraciju sa Pega na Camunda.

Uputstvo za Pega XML u BPMN konverter

Camunda Consulting je kreirao skup besplatno dostupnih alata za migraciju tokova procesa. Alati za migraciju Pega procesnih tokova se mogu pronaći ovdje. Odmah ćete primijetiti da je ovo Maven projekat koji se može otvoriti u gotovo svakom IDE-u. Eclipse i Intellij su dva od najpopularnijih IDE-a. Ali prvo ćete morati klonirati ili preuzeti spremište alata za migraciju - to se može učiniti ovdje.

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

  • Nakon kloniranja ili preuzimanja Git spremišta, kopirajte sadržaj spremišta 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 adresi C:gitReposmigrate-to-camunda-toolsPegacreate BPMN iz Pega XML-a.
  • Kopirajte cijeli folder u odabrani radni prostor.
  • Zatim pokrenite Eclipse i odaberite radni prostor u koji ste upravo kopirali sadržaj. Nakon što pokrenete Eclipse, idite na Datoteka > Uvoz > Općenito > Projekti iz mape ili arhive.
  • Kliknite na dugme sljedeći.
  • U dijaloškom okviru koji se pojavi kliknite na imenik i idite do fascikle koju ste upravo kopirali u svoj radni prostor. Vaš ekran bi trebao izgledati otprilike ovako (pogledajte ispod).
  • pritisnuti završiti.

Migracija procesa sa Pega na Camunda - Vodič korak po korak

Projekat će biti uvezen u vaš radni prostor. Možda ćete želeti da ažurirate sve razlike Java kompajlera između datog koda i vašeg okruženja, ali bi trebalo da funkcioniše kako jeste.

Zatim ćemo kreirati Run konfiguraciju koja će vam omogućiti da pokrenete konvertor u Eclipseu:

  • Kliknite desnim tasterom miša na osnovnu fasciklu projekta i izaberite Pokreni kao > Pokreni konfiguracije…
  • U dijaloškom okviru koji se pojavi kliknite na Java aplikacija da kreirate novu konfiguraciju. Naziv projekta bi već trebao biti popunjen u ovom dijalogu. Ovoj konfiguraciji možete dati novo ime ako želite.
  • Zatim morate odabrati glavnu klasu. Kliknite na dugme Traži i obavezno odaberite - BPMNGenFromPega - org.camunda.bpmn.generator. Odaberite ga i kliknite OK.
  • Vaš ekran bi trebao izgledati otprilike ovako:

Migracija procesa sa Pega na Camunda - Vodič korak po korak

Sada morate navesti dva argumenta, prvi je XML izvoz iz Pege, a drugi je ime konvertovane datoteke. Za svaki slučaj unesite putanju i nazive datoteka u odjeljak Programski argumenti tabs Argumenti, pod navodnicima. Za početak, dobit ćete uzorak Pega xml datoteke. Da biste koristili ovaj primjer, unesite sljedeće informacije za ulazne i izlazne datoteke:

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

Vaš ekran bi trebao izgledati otprilike ovako:

Migracija procesa sa Pega na Camunda - Vodič korak po korak

Pritisnite trčanje. Prozor konzole bi se trebao otvoriti i vidjet ćete sljedeće:

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

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

Migracija procesa sa Pega na Camunda - Vodič korak po korak

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

Migracija procesa sa Pega na Camunda - Vodič korak po korak

Kreiranje jar datoteke

Ako samo želite da kreirate uslužni jar fajl, imate nekoliko opcija:

  • Ili kliknite desnim klikom na datoteku pom.xml i odaberite Pokreni kao > Maven install.
  • Alternativno, kliknite desnim tasterom miša na osnovnu fasciklu i izaberite Prikaži na 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 sa jar datotekom u mapi / target. Kopirajte ovu jar bilo gdje i izdajte sljedeću naredbu u terminalu:

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

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

izvor: www.habr.com

Dodajte komentar