Pega から Camunda へのプロセスの移行 - ステップバイステップ ガイド

Pega で作成されたプロセス フローは、BPMN サンプルに似ているにもかかわらず、オープン標準に準拠していないことが知られています。 すぐにでも移行したい人は、Modeler でプロセスを手動で再描画することで、Pega から Camunda への移行を開始します。 しかし、プロセス フローを手動で再描画するのは、特にプロセス フローの数が多い場合や、変換する必要があるプロセスが複雑な場合には、面倒で時間がかかります。 このチュートリアルでは、BPMN 準拠のプロセスの生成に役立つユーティリティを見ていきます。これは、Pega から Camunda に移行するための開始点として機能します。

Pega XML から BPMN へのコンバーターのチュートリアル

Camunda Consulting は、プロセス ストリームの移行用に無料で利用できるツールのセットを作成しました。 Pega プロセス ストリームを移行するためのツールが見つかります。 ここで。 これはほぼすべての IDE で開くことができる Maven プロジェクトであることがすぐにわかります。 Eclipse と Intellij は、最も人気のある IDE の XNUMX つです。 ただし、最初に移行ツール リポジトリのクローンを作成するかダウンロードする必要があります。これは実行できます。 ここで.

このチュートリアルでは、IDE として Eclipse を使用します。

  • Git リポジトリのクローンを作成またはダウンロードした後、Pega Converter ツール リポジトリの内容を新しいワークスペースにコピーします。 たとえば、Git リポジトリが次の場所にある場合、 C:gitリポジトリ、Pegaコンバータは次の場所にあります。 C:gitReposmerge-to-camunda-toolsPega XML から BPMN を作成する.
  • フォルダー全体を選択したワークスペースにコピーします。
  • 次に、Eclipse を起動し、コンテンツをコピーしたばかりのワークスペースを選択します。 Eclipseを起動したら、次の場所に進みます。 ファイル > インポート > 一般 > フォルダーまたはアーカイブからのプロジェクト.
  • ボタンをクリックします Next.
  • 表示されるダイアログボックスで、 ディレクトリ ワークスペースにコピーしたフォルダーに移動します。 画面は次のようになります (下記を参照)。
  • クリック 終了.

Pega から Camunda へのプロセスの移行 - ステップバイステップ ガイド

プロジェクトがワークスペースにインポートされます。 提供されたコードと環境の間の Java コンパイラーの相違点を更新する必要がある場合がありますが、そのままで動作するはずです。

次に、Eclipse でコンバータを実行できるようにする実行構成を作成します。

  • プロジェクトのルート フォルダーを右クリックし、選択します 「実行」>「実行構成…」
  • 表示されるダイアログボックスで、 Javaアプリケーション 新しい構成を作成します。 プロジェクト名はこのダイアログにすでに入力されているはずです。 必要に応じて、この構成に新しい名前を付けることができます。
  • 次にメインクラスを選択する必要があります。 「検索」ボタンをクリックし、必ず「-」を選択してください。 BPMNGenFromPega - org.camunda.bpmn.generator。 それを選択してクリックします OK.
  • 画面は次のようになります。

Pega から Camunda へのプロセスの移行 - ステップバイステップ ガイド

ここで XNUMX つの引数を指定する必要があります。XNUMX つ目は Pega からの XML エクスポートで、XNUMX つ目は変換されたファイルの名前です。 念のため、セクションにパスとファイル名を入力します。 プログラムの引数 タブ Arguments、引用符で囲まれています。 まず、サンプル Pega XML ファイルが提供されます。 この例を使用するには、入力ファイルと出力ファイルに次の情報を入力します。

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

画面は次のようになります。

Pega から Camunda へのプロセスの移行 - ステップバイステップ ガイド

をクリック ラン。 コンソール ウィンドウが開き、次の内容が表示されます。

Pega から変換された図 ./src/main/resources/SamplePegaProcess.xml は、./src/main/resources/ConvertedProcessFrom Pega.bpmn にあります。

リソース フォルダーには、Pega の元のプロセスの PNG ファイル (samplePegaProcessDiagram.png) が含まれており、次のようになります。

Pega から Camunda へのプロセスの移行 - ステップバイステップ ガイド

Camunda Modeler を使用して、開きます Pega.bpmn から変換されたプロセス 次のようになります。

Pega から Camunda へのプロセスの移行 - ステップバイステップ ガイド

jarファイルの作成

ユーティリティ jar ファイルを作成したいだけの場合は、いくつかのオプションがあります。

  • またはファイルを右クリックします pom.xml 選択します 「別のユーザーとして実行」 > 「Maven インストール」.
  • または、ルート フォルダーを右クリックして、 ローカルターミナルで表示 そして、次の Maven コマンドを実行します。 mvn クリーンパッケージのインストール.

いずれの方法でも (またはお好みの方法を使用しても)、最終的にはフォルダー内に jar ファイルが作成されるはずです。 /目標。 この jar を任意の場所にコピーし、ターミナルで次のコマンドを実行します。

java -jar yourGeneratedJarFile.jar 「入力ファイル」 「出力ファイル」

このような! お気軽にフィードバックを残してください フォーラム и この Git リポジトリを参照してください 追加のコンバーターが利用可能になった場合に備えて。

出所: habr.com

コメントを追加します