Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Migrate to Camunda 8 (Parent Issue). #223

Open
kaladay opened this issue Oct 25, 2023 · 1 comment
Open

Migrate to Camunda 8 (Parent Issue). #223

kaladay opened this issue Oct 25, 2023 · 1 comment
Labels
enhancement New feature or request spike

Comments

@kaladay
Copy link

kaladay commented Oct 25, 2023

This is to be used as a parent issue for one ore more sub-issues focusing on individual research/task issues.

Based on the investigation from: #209 , upgrading from Camunda 7 into Camunda 8 is the preferred direction.

Steps to take:

Other potentially useful links:

@kaladay kaladay added this to FOLIO Oct 16, 2023
@kaladay kaladay converted this from a draft issue Oct 25, 2023
@jeremythuff jeremythuff added the enhancement New feature or request label Oct 26, 2023
@kaladay kaladay added the spike label Oct 26, 2023
@kaladay kaladay moved this from 👷 In Planning to 🏃 On Sprint in FOLIO Oct 26, 2023
@kaladay kaladay changed the title Migrate to Camunda 8. Migrate to Camunda 8 (Parent Issue). Oct 26, 2023
@jeremythuff jeremythuff moved this from 🏃 On Sprint to 👷 In Planning in FOLIO Nov 30, 2023
@jeremythuff jeremythuff moved this from 👷 In Planning to 📋 Backlog in FOLIO Nov 30, 2023
@wwelling
Copy link
Member

wwelling commented Jan 25, 2024

The workflows need to be rewritten, see migration guides https://camunda.com/platform-7/migrate/ and https://docs.camunda.io/docs/guides/migrating-from-camunda-7/ .

Why do we need to rewrite our workflows? They are an abstraction defined in mod-workflow in which sends its domain representation to mod-camunda for generation of the BPMN workflow compatible with Camunda. The purpose of mod-workflow is to define an interface specification to avoid exactly what this need is describing. If there is a domain incompatibility between mod-workflow and mod-camunda, we need to document such and determine what is required to be refactored. I suspect mod-camunda will require modification in how it transforms mod-workflow domain representation into BPMN compatible with Camunda 8. Did Camunda 8 has somehow changed the BPMN specification?

https://github.com/TAMULib/mod-camunda/blob/main/src/main/java/org/folio/rest/service/BpmnModelFactory.java#L82

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request spike
Projects
Status: 📋 Backlog
Development

No branches or pull requests

3 participants