Nyefee usoro site na Pega gaa Camunda - Nzọụkwụ site na ntuziaka nzọụkwụ

A maara na usoro a na-eme na Pega anaghị agbaso ụkpụrụ ọ bụla mepere emepe, n'agbanyeghị na ha dị ka ihe nlele BPMN. Ndị chọrọ ime mwụli elu na-amalite njem ha site na Pega gaa Camunda site na iji aka na-emegharị usoro na Modeler. Ma iji aka na-emegharị usoro ịgbagharị na-agwụ ike ma na-ewe oge, karịsịa ma ọ bụrụ na e nwere ọtụtụ n'ime ha ma ọ bụ usoro a chọrọ ka a gbanwee dị mgbagwoju anya. N'ime nkuzi a, anyị ga-eleba anya na ngwa nwere ike inyere gị aka ịmepụta usoro nnabata BPMN, nke a ga-abụ mmalite maka isi na Pega gaa Camunda.

Pega XML ka BPMN Ntụgharị nkuzi

Camunda Consulting emepụtala ngwa ọrụ dị n'efu maka mbugharị iyi. Enwere ike ịchọta ngwa iyi maka ịkwaga Pega ebe a. Ị ga-achọpụta ozugbo na nke a bụ ọrụ Maven nke enwere ike imeghe n'ihe fọrọ nke nta ka ọ bụrụ IDE ọ bụla. Eclipse na Intellij bụ abụọ IDE kacha ewu ewu. Mana nke mbụ, ị ga-achọ imechi ma ọ bụ budata ebe nchekwa ngwaọrụ mbugharị - enwere ike ime nke a ebe a.

Maka nkuzi a, anyị ga-eji Eclipse dịka IDE anyị.

  • Mgbe emechara ma ọ bụ budata ebe nchekwa Git, detuo ọdịnaya nke ebe nchekwa ngwaọrụ Pega ka ọ bụrụ ebe ọrụ ọhụrụ. Ọ bụrụ, dịka ọmụmaatụ, ebe nchekwa Git gị dị C:gitRepos, mgbe ahụ ị ga-ahụ ihe ntụgharị Pega na C:git ịkwaga-na-camunda-ngwaọrụMepụta BPMN site na Pega XML.
  • Detuo folda ahụ niile na oghere ọrụ ị họọrọ.
  • Wee malite Eclipse wee họrọ ebe ọrụ ị ka depụtaghachiri ọdịnaya ya. Mgbe ịmalitere eklips, gaa na Faịlụ> Bubata> Ozuruọnụ> Ọrụ sitere na nchekwa ma ọ bụ ebe nchekwa.
  • Pịa na bọtịnụ Osote.
  • N'ime igbe okwu pụtara, pịa Directory wee gaa na folda nke i depụtaghachiri n'ime oghere ọrụ gị. Ihuenyo gị kwesịrị ịdị ka nke a (lee n'okpuru).
  • pịa Imecha.

Nyefee usoro site na Pega gaa Camunda - Nzọụkwụ site na ntuziaka nzọụkwụ

A ga-ebubata ọrụ a n'ime oghere ọrụ gị. Ị nwere ike imelite ọdịiche mkpokọta Java ọ bụla n'etiti koodu enyere na gburugburu gị, mana ọ kwesịrị ịrụ ọrụ dịka ọ dị.

Ọzọ, anyị ga-emepụta nhazi Run nke ga-enye gị ohere ịme ihe ntụgharị na Eclipse:

  • Pịa aka nri na nchekwa mgbọrọgwụ ọrụ wee họrọ Gbaa dị ka> Gbaa nhazi…
  • N'ime igbe okwu pụtara, pịa Ngwa Java iji mepụta nhazi ọhụrụ. Ekwesịrị idejupụta aha oru ngo na mkparịta ụka a. Ị nwere ike ịnye nhazi a aha ọhụrụ ma ọ bụrụ na ịchọrọ.
  • Ọzọ ị ga-ahọrọ isi klas. Pịa bọtịnụ ọchụchọ wee hụ na ị họrọ - BPMNGenFromPega - org.camunda.bpmn.generator. Họrọ ya wee pịa OK.
  • Ihuenyo gị kwesịrị ịdị ka nke a:

Nyefee usoro site na Pega gaa Camunda - Nzọụkwụ site na ntuziaka nzọụkwụ

Ugbu a ịkwesịrị ịnye arụmụka abụọ, nke mbụ bụ mbupụ XML site na Pega na nke abụọ bụ aha faịlụ a gbanwere. Dị nnọọ ikpe, tinye ụzọ na faịlụ aha na ngalaba Arụmụka mmemme taabụ Arụmụka, etinyere na akara ngụ. Iji malite, a ga-enye gị ihe nlele faịlụ Pega xml. Iji jiri ọmụmaatụ a, tinye ozi ndị a maka faịlụ ntinye na mmepụta:

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

Ihuenyo gị kwesịrị ịdị ka nke a:

Nyefee usoro site na Pega gaa Camunda - Nzọụkwụ site na ntuziaka nzọụkwụ

Pịa Run. Window console ga-emeghe ma ị ga-ahụ ihe ndị a:

Eserese ./src/main/resources/SamplePegaProcess.xml tụgharịrị site na Pega wee hụ na ./src/main/resources/ConvertedProcessFrom Pega.bpmn

Ihe nchekwa akụrụngwa nwere faịlụ PNG (samplePegaProcessDiagram.png) nke usoro izizi na Pega ga-adị ka nke a:

Nyefee usoro site na Pega gaa Camunda - Nzọụkwụ site na ntuziaka nzọụkwụ

Iji Camunda Modeler, mepee Usoro agbanwere site naPega.bpmn ma ọ kwesịrị ịdị ka nke a:

Nyefee usoro site na Pega gaa Camunda - Nzọụkwụ site na ntuziaka nzọụkwụ

Ịmepụta faịlụ jar

Ọ bụrụ na ịchọrọ ịmepụta faịlụ jar utility, ị nwere ọtụtụ nhọrọ:

  • Ma ọ bụ pịa aka nri na faịlụ ahụ Uzoukwu wee họrọ Gbaa dị ka> Maven tinye.
  • N'aka nke ọzọ, pịa aka nri na nchekwa mgbọrọgwụ wee họrọ Gosi na Terminal Mpaghara wee mee iwu Maven a: mvn ọcha ngwugwu wụnye.

N'ụzọ ọ bụla (ma ọ bụ na-eji usoro ọkacha mmasị gị) ị ga-ejedebe na nnukwu faịlụ na nchekwa / lekwasịrị anya. Detuo ite a ebe ọ bụla wee nye iwu a na njedebe:

java -jar yourGeneratedJarFile.jar “faịlụ ntinye gị” “faịlụ mmepụta gị”

Dị ka nke a! Biko nweere onwe gị ịhapụ nzaghachi na anyị ngbako и hụ ebe nchekwa Git a maka ndị ọzọ ntụgharị ka ha na-adị.

isi: www.habr.com

Tinye a comment