Pega에서 생성된 프로세스 흐름은 BPMN 샘플과 유사해 보이지만, 어떤 공개 표준도 준수하지 않는 것으로 알려져 있습니다. Pega에서 Camunda로의 마이그레이션을 시작하기 위해 Modeler에서 프로세스를 수동으로 다시 작성하려는 사람들이 있습니다. 하지만 프로세스 흐름을 수동으로 다시 작성하는 것은 지루하고 시간이 많이 소요되며, 특히 프로세스가 많거나 변환할 프로세스가 복잡한 경우 더욱 그렇습니다. 이 튜토리얼에서는 Pega에서 Camunda로 마이그레이션하는 시작점으로 사용할 BPMN 호환 프로세스를 생성하는 데 도움이 되는 유틸리티를 살펴보겠습니다.
Pega XML에서 BPMN으로 변환하는 튜토리얼
Camunda Consulting은 워크플로 마이그레이션을 위한 무료 도구 세트를 개발했습니다. Pega 워크플로 마이그레이션 도구는 다음과 같습니다. . 이 프로젝트는 거의 모든 IDE에서 열 수 있는 Maven 프로젝트라는 것을 바로 알 수 있습니다. Eclipse와 IntelliJ는 가장 인기 있는 IDE 중 두 가지입니다. 하지만 먼저 마이그레이션 도구 저장소를 복제하거나 다운로드해야 합니다. 이렇게 할 수 있습니다. .
이 튜토리얼에서는 IDE로 Eclipse를 사용합니다.
- Git 저장소를 복제하거나 다운로드한 후 Pega Converter 도구 저장소의 콘텐츠를 새 작업 공간에 복사하세요. 예를 들어 Git 저장소가 다음 위치에 있는 경우 C:gitRepos그러면 Pega 변환기를 찾을 수 있습니다. C:gitReposmigrate-to-camunda-toolsPega XML에서 BPMN 생성.
- 폴더 전체를 선택한 작업 공간으로 복사합니다.
- 그런 다음 Eclipse를 실행하고 방금 콘텐츠를 복사한 작업 공간을 선택하세요. Eclipse가 실행되면 다음으로 이동하세요. 파일 > 가져오기 > 일반 > 폴더 또는 아카이브의 프로젝트.
- 버튼을 클릭 다음.
- 나타나는 대화 상자에서 다음을 클릭하세요. 명부 담당 방금 작업 공간에 복사한 폴더로 이동하세요. 화면은 다음과 같을 것입니다(아래 참조).
- 를 클릭하십시오 마감재 .

프로젝트가 작업 공간으로 가져옵니다. 제공된 코드와 현재 환경 간의 Java 컴파일러 차이점을 업데이트할 수 있지만, 그대로 작동할 것입니다.
다음으로, Eclipse에서 변환기를 실행할 수 있는 실행 구성을 만들어 보겠습니다.
- 프로젝트의 루트 폴더를 마우스 오른쪽 버튼으로 클릭하고 선택하세요 실행 유형 > 실행 구성…
- 나타나는 대화 상자에서 다음을 클릭하세요. 자바 애플리케이션 새 구성을 만들려면 다음을 클릭하세요. 프로젝트 이름은 이 대화 상자에 이미 입력되어 있어야 합니다. 원하는 경우 이 구성에 새 이름을 지정할 수 있습니다.
- 다음으로, 메인 클래스를 선택해야 합니다. 검색 버튼을 클릭하고 다음을 선택하세요. BPMNGenFromPega - org.camunda.bpmn.generator. 선택하고 누르세요 OK.
- 화면은 다음과 같이 보여야 합니다.

이제 두 개의 인수를 제공해야 합니다. 첫 번째 인수는 Pega에서 내보낸 XML 파일이고 두 번째 인수는 변환된 파일의 이름입니다. 만약을 대비하여 경로와 파일 이름을 입력하세요. 프로그램 인수 탭 인수따옴표로 묶습니다. 시작하기 위해 샘플 Pega xml 파일이 제공됩니다. 이 예제를 사용하려면 입력 및 출력 파일에 다음 데이터를 입력하세요.
"./src/main/resources/SamplePegaProcess.xml" "./src/main/resources/ConvertedProcessFromPega.bpmn"
화면은 다음과 같이 보여야 합니다.

누르다 달리기. 콘솔 창이 열리고 다음 내용이 표시됩니다.
다이어그램 ./src/main/resources/SamplePegaProcess.xml은 Pega에서 변환되었으며 ./src/main/resources/ConvertedProcessFrom Pega.bpmn에서 찾을 수 있습니다.
리소스 폴더에는 Pega의 원래 프로세스의 PNG 파일(samplePegaProcessDiagram.png)이 포함되어 있으며 다음과 같이 표시됩니다.

Camunda Modeler를 사용하여 열기 ConvertedProcessFromPega.bpmn 그러면 다음과 같이 보여야 합니다.

jar 파일 생성
유틸리티의 jar 파일만 만들고 싶다면 다음과 같은 몇 가지 옵션이 있습니다.
- 또는 파일을 마우스 오른쪽 버튼으로 클릭하세요 pom.xml 그리고 선택 실행 > Maven 설치.
- 또는 루트 폴더를 마우스 오른쪽 버튼으로 클릭하고 선택하세요. 로컬 터미널에서 보기 다음 Maven 명령을 실행합니다. mvn clean 패키지 설치.
어느 쪽이든 (또는 선호하는 방법을 사용하든) 폴더에 jar 파일이 생성되어야 합니다. /표적이 jar 파일을 아무 곳에나 복사하고 터미널에서 다음 명령을 실행하세요.
java -jar yourGeneratedJarFile.jar “입력 파일” “출력 파일”
이제 끝입니다! 저희 서비스에 대한 피드백을 남겨주세요. и 추가 변환기가 나오면 추가 변환기를 제공하겠습니다.
출처 : habr.com
