Διαδικασίες μετανάστευσης από την Pega στην Camunda - Οδηγός βήμα προς βήμα

Είναι γνωστό ότι οι ροές διεργασιών που δημιουργούνται στο Pega δεν συμμορφώνονται με κανένα ανοιχτό πρότυπο, παρά το γεγονός ότι μοιάζουν περισσότερο με δείγματα BPMN. Τα άτομα που θέλουν να κάνουν το άλμα ξεκινούν τη μετεγκατάστασή τους από το Pega στην Camunda επανασχεδιάζοντας με μη αυτόματο τρόπο διαδικασίες στο Modeler. Αλλά η χειροκίνητη επανασχεδίαση ροών διεργασιών είναι κουραστική και χρονοβόρα, ειδικά εάν υπάρχουν πολλές από αυτές ή οι διαδικασίες που πρέπει να μετατραπούν είναι περίπλοκες. Σε αυτό το σεμινάριο θα εξετάσουμε ένα βοηθητικό πρόγραμμα που μπορεί να σας βοηθήσει να δημιουργήσετε μια διαδικασία συμβατή με το BPMN, αυτό θα χρησιμεύσει ως αφετηρία για τη μετάβαση από το Pega στην Camunda.

Οδηγός μετατροπέα Pega XML σε BPMN

Η Camunda Consulting έχει δημιουργήσει ένα σύνολο από ελεύθερα διαθέσιμα εργαλεία για τη μετεγκατάσταση ροής διεργασιών. Μπορείτε να βρείτε εργαλεία για τη μετεγκατάσταση ροών διεργασιών Pega εδώ. Θα παρατηρήσετε αμέσως ότι αυτό είναι ένα έργο Maven που μπορεί να ανοίξει σχεδόν σε οποιοδήποτε IDE. Το Eclipse και το Intellij είναι δύο από τα πιο δημοφιλή IDE. Αλλά πρώτα θα χρειαστεί να κλωνοποιήσετε ή να κάνετε λήψη του αποθετηρίου εργαλείων μετεγκατάστασης - αυτό μπορεί να γίνει εδώ.

Για αυτό το σεμινάριο, θα χρησιμοποιήσουμε το Eclipse ως IDE μας.

  • Μετά την κλωνοποίηση ή τη λήψη του αποθετηρίου Git, αντιγράψτε τα περιεχόμενα του αποθετηρίου εργαλείων του Pega Converter σε έναν νέο χώρο εργασίας. Εάν, για παράδειγμα, το αποθετήριο Git βρίσκεται στο C:gitRepos, τότε θα βρείτε τον μετατροπέα Pega στο C:gitReposmigrate-to-camunda-toolsPegacreate BPMN από την Pega XML.
  • Αντιγράψτε ολόκληρο τον φάκελο στον επιλεγμένο χώρο εργασίας σας.
  • Στη συνέχεια, εκκινήστε το Eclipse και επιλέξτε τον χώρο εργασίας στον οποίο μόλις αντιγράψατε το περιεχόμενο. Αφού ξεκινήσετε το Eclipse, μεταβείτε στο Αρχείο > Εισαγωγή > Γενικά > Έργα από φάκελο ή αρχείο.
  • Κάντε κλικ στο κουμπί Επόμενο.
  • Στο παράθυρο διαλόγου που εμφανίζεται, κάντε κλικ στο Τηλεφωνικός κατάλογος και μεταβείτε στον φάκελο που μόλις αντιγράψατε στον χώρο εργασίας σας. Η οθόνη σας θα πρέπει να μοιάζει κάπως έτσι (δείτε παρακάτω).
  • Κλικ φινίρισμα.

Διαδικασίες μετανάστευσης από την Pega στην Camunda - Οδηγός βήμα προς βήμα

Το έργο θα εισαχθεί στον χώρο εργασίας σας. Μπορεί να θέλετε να ενημερώσετε τυχόν διαφορές μεταγλωττιστή Java μεταξύ του παρεχόμενου κώδικα και του περιβάλλοντος σας, αλλά θα πρέπει να λειτουργεί ως έχει.

Στη συνέχεια, θα δημιουργήσουμε μια διαμόρφωση Run που θα σας επιτρέψει να εκτελέσετε τον μετατροπέα στο Eclipse:

  • Κάντε δεξί κλικ στον ριζικό φάκελο του έργου και επιλέξτε Εκτέλεση ως > Εκτέλεση διαμορφώσεων…
  • Στο παράθυρο διαλόγου που εμφανίζεται, κάντε κλικ στο Εφαρμογή Java για να δημιουργήσετε μια νέα διαμόρφωση. Το όνομα του έργου θα πρέπει ήδη να συμπληρωθεί σε αυτό το παράθυρο διαλόγου. Μπορείτε να δώσετε σε αυτήν τη διαμόρφωση ένα νέο όνομα εάν θέλετε.
  • Στη συνέχεια, πρέπει να επιλέξετε την κύρια τάξη. Κάντε κλικ στο κουμπί Αναζήτηση και βεβαιωθείτε ότι έχετε επιλέξει - BPMNGenFromPega - org.camunda.bpmn.generator. Επιλέξτε το και κάντε κλικ OK.
  • Η οθόνη σας θα πρέπει να μοιάζει κάπως έτσι:

Διαδικασίες μετανάστευσης από την Pega στην Camunda - Οδηγός βήμα προς βήμα

Τώρα πρέπει να δώσετε δύο ορίσματα, το πρώτο είναι η εξαγωγή XML από την Pega και το δεύτερο είναι το όνομα του αρχείου που μετατράπηκε. Για κάθε περίπτωση, εισαγάγετε τη διαδρομή και τα ονόματα αρχείων στην ενότητα Επιχειρήματα προγράμματος καρτέλες Επιχειρήματα, περικλείεται σε εισαγωγικά. Αρχικά, θα σας δοθεί ένα δείγμα αρχείου Pega xml. Για να χρησιμοποιήσετε αυτό το παράδειγμα, εισαγάγετε τις ακόλουθες πληροφορίες για τα αρχεία εισόδου και εξόδου:

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

Η οθόνη σας θα πρέπει να μοιάζει κάπως έτσι:

Διαδικασίες μετανάστευσης από την Pega στην Camunda - Οδηγός βήμα προς βήμα

Κάντε κλικ στο τρέξιμο. Θα πρέπει να ανοίξει ένα παράθυρο κονσόλας και θα δείτε τα εξής:

Το διάγραμμα ./src/main/resources/SamplePegaProcess.xml μετατράπηκε από την Pega και μπορεί να βρεθεί στη διεύθυνση ./src/main/resources/ConvertedProcessFrom Pega.bpmn

Ο φάκελος πόρων περιέχει το αρχείο PNG (samplePegaProcessDiagram.png) της αρχικής διαδικασίας στο Pega και θα μοιάζει με αυτό:

Διαδικασίες μετανάστευσης από την Pega στην Camunda - Οδηγός βήμα προς βήμα

Χρησιμοποιώντας το Camunda Modeler, ανοίξτε ConvertedProcessFromPega.bpmn και θα πρέπει να μοιάζει κάπως έτσι:

Διαδικασίες μετανάστευσης από την Pega στην Camunda - Οδηγός βήμα προς βήμα

Δημιουργία αρχείου jar

Εάν θέλετε απλώς να δημιουργήσετε ένα αρχείο βοηθητικού προγράμματος jar, έχετε πολλές επιλογές:

  • Ή κάντε δεξί κλικ στο αρχείο pom.xml και επιλέξτε Εκτέλεση ως > Εγκατάσταση Maven.
  • Εναλλακτικά, κάντε δεξί κλικ στον ριζικό φάκελο και επιλέξτε Εμφάνιση στο τοπικό τερματικό και εκτελέστε την ακόλουθη εντολή Maven: Εγκατάσταση καθαρού πακέτου mvn.

Είτε έτσι είτε αλλιώς (ή χρησιμοποιώντας τη μέθοδο που προτιμάτε) θα πρέπει να καταλήξετε με ένα αρχείο jar στον φάκελο /στόχος. Αντιγράψτε αυτό το βάζο οπουδήποτε και εκδώστε την ακόλουθη εντολή στο τερματικό:

java -jar yourGeneratedJarFile.jar "το αρχείο εισόδου σας" "το αρχείο εξόδου σας"

Σαν αυτό! Μη διστάσετε να αφήσετε σχόλια για μας φόρουμ и δείτε αυτό το αποθετήριο Git για πρόσθετους μετατροπείς καθώς γίνονται διαθέσιμοι.

Πηγή: www.habr.com

Προσθέστε ένα σχόλιο