Update from 7.23 to Flowee BPMS 0.7
Migration Guide
Migration from Camunda BPM 7 to Flowee BPMS is straightforward, but there are some differences and improvements that you should be aware of. This guide will help you transition smoothly.
Key Differences
- Package Names: The package names have changed from
org.camunda.bpmtoorg.flowee.bpm. Make sure to update your imports accordingly. - Configuration Files: The configuration files have been updated. Review the new configuration options in
flowee-bpms.cfg.xmland adjust your settings as needed. - API Changes: Some APIs have been deprecated or modified. Check the Flowee BPMS API documentation for details on the changes and how to adapt your code.
- Process Definitions: Process definitions are still compatible, but you may want to take advantage of new features and improvements in Flowee BPMS. Review your BPMN files and consider updating them to utilize the latest capabilities.
- Extensions and Plugins: If you have custom extensions or plugins, ensure they are compatible with Flowee BPMS. You may need to refactor them to align with the new package structure and API changes.
- Documentation: The documentation has been updated to reflect the changes in Flowee BPMS. Refer to the Flowee BPMS documentation for detailed information on new features, configuration options, and best practices.
Migration Steps
- Update Dependencies: Update your project dependencies to include Flowee BPMS artifacts instead of Camunda BPM 7.
- Refactor Code: Go through your codebase and update package names, imports, and API calls as necessary.
- Review Configuration: Update your configuration files to match the new Flowee BPMS settings. Pay attention to any new options that may enhance your BPM setup.
- Test Your Processes: Run your existing processes in Flowee BPMS to ensure they work as expected. Look out for any issues related to API changes or process definitions.
- Update Extensions: If you have custom extensions or plugins, refactor them to be compatible with Flowee BPMS. Test them thoroughly to ensure they function correctly.
- Review Documentation: Familiarize yourself with the updated Flowee BPMS documentation to understand new features and best practices.
- Deploy and Monitor: Once you have completed the migration, deploy your updated application and monitor it for any issues. Use Flowee BPMS tools like Cockpit and Tasklist to manage and monitor your processes effectively.
Changes in package names
The package names have changed from org.camunda to com.finture. Here are some examples of how to update your imports:
// Before migration
import org.camunda.bpm.engine.ProcessEngine;
// After migration
import org.flowee.bpm.engine.ProcessEngine;
Changes in POM files
If you are using Maven, update your pom.xml to include Flowee BPMS dependencies. Here is an example of how to change the dependency:
<!-- Before migration -->
<dependency>
<groupId>org.camunda.bpm</groupId>
<artifactId>camunda-engine</artifactId>
<version>7.23.0</version>
</dependency>
<!-- After migration -->
<dependency>
<groupId>com.finture.bpm</groupId>
<artifactId>flowee-engine</artifactId>
<version>0.7</version>
</dependency>