Diketahui bahwa aliran proses yang dibuat di Pega tidak sesuai dengan standar terbuka mana pun, meskipun faktanya aliran tersebut lebih mirip sampel BPMN. Orang yang ingin melakukan lompatan memulai migrasi mereka dari Pega ke Camunda dengan menggambar ulang proses secara manual di Modeler. Namun menggambar ulang alur proses secara manual membosankan dan memakan waktu, terutama jika jumlahnya banyak atau proses yang perlu diubah rumit. Dalam tutorial ini kita akan melihat utilitas yang dapat membantu Anda menghasilkan proses yang sesuai dengan BPMN, ini akan berfungsi sebagai titik awal untuk migrasi dari Pega ke Camunda.
Tutorial Konverter Pega XML ke BPMN
Camunda Consulting telah menciptakan seperangkat alat yang tersedia secara gratis untuk migrasi aliran proses. Alat untuk memigrasi aliran proses Pega dapat ditemukan
Untuk tutorial ini, kita akan menggunakan Eclipse sebagai IDE kita.
- Setelah mengkloning atau mengunduh repositori Git, salin konten repositori alat Pega Converter ke ruang kerja baru. Jika, misalnya, repositori Git Anda berada di C:gitRepos, maka Anda akan menemukan konverter Pega di C:gitReposmigrate-to-camunda-toolsPegamembuat BPMN dari Pega XML.
- Salin seluruh folder ke ruang kerja pilihan Anda.
- Kemudian luncurkan Eclipse dan pilih ruang kerja tempat Anda baru saja menyalin kontennya. Setelah memulai Eclipse, buka File > Impor > Umum > Proyek dari Folder atau Arsip.
- Klik pada tombol Selanjutnya.
- Di kotak dialog yang muncul, klik Direktori dan arahkan ke folder yang baru saja Anda salin ke ruang kerja Anda. Layar Anda akan terlihat seperti ini (lihat di bawah).
- Klik Finish.
Proyek akan diimpor ke ruang kerja Anda. Anda mungkin ingin memperbarui perbedaan kompiler Java antara kode yang disediakan dan lingkungan Anda, tetapi kode tersebut harus berfungsi apa adanya.
Selanjutnya kita akan membuat konfigurasi Run yang memungkinkan Anda menjalankan konverter di Eclipse:
- Klik kanan pada folder root proyek dan pilih Jalankan Sebagai > Jalankan Konfigurasi…
- Di kotak dialog yang muncul, klik Aplikasi Java untuk membuat konfigurasi baru. Nama proyek seharusnya sudah diisi dalam dialog ini. Anda dapat memberi nama baru pada konfigurasi ini jika diinginkan.
- Selanjutnya Anda perlu memilih kelas utama. Klik tombol Cari dan pastikan untuk memilih - BPMNGenFromPega - org.camunda.bpmn.generator. Pilih dan klik OK.
- Layar Anda akan terlihat seperti ini:
Sekarang Anda perlu memberikan dua argumen, yang pertama adalah ekspor XML dari Pega dan yang kedua adalah nama file yang dikonversi. Untuk berjaga-jaga, masukkan jalur dan nama file di bagian tersebut Argumen program tab kasus, diapit tanda kutip. Untuk memulainya, Anda akan diberikan contoh file Pega xml. Untuk menggunakan contoh ini, masukkan informasi berikut untuk file input dan output:
"./src/main/resources/SamplePegaProcess.xml" "./src/main/resources/ConvertedProcessFromPega.bpmn"
Layar Anda akan terlihat seperti ini:
Tekan di Run. Jendela konsol akan terbuka dan Anda akan melihat yang berikut:
Diagram ./src/main/resources/SamplePegaProcess.xml dikonversi dari Pega dan dapat ditemukan di ./src/main/resources/ConvertedProcessFrom Pega.bpmn
Folder sumber daya berisi file PNG (samplePegaProcessDiagram.png) dari proses asli di Pega dan akan terlihat seperti ini:
Menggunakan Camunda Modeler, buka Proses yang DikonversiDariPega.bpmn dan itu akan terlihat seperti ini:
Membuat file jar
Jika Anda hanya ingin membuat file jar utilitas, Anda memiliki beberapa opsi:
- Atau klik kanan pada file tersebut pom.xml dan pilih Jalankan Sebagai> instalasi Maven.
- Alternatifnya, klik kanan pada folder root dan pilih Tunjukkan di Terminal Lokal dan jalankan perintah Maven berikut: instalasi paket mvn clean.
Apa pun pilihannya (atau menggunakan metode pilihan Anda), Anda akan mendapatkan file jar di folder tersebut / target. Salin toples ini di mana saja dan jalankan perintah berikut di terminal:
java -jar yourGeneratedJarFile.jar “file masukan Anda” “file keluaran Anda”
Seperti ini! Silakan meninggalkan umpan balik pada kami
Sumber: www.habr.com