All Projects → camunda-community-hub → camunda-bpm-migration

camunda-community-hub / camunda-bpm-migration

Licence: Apache-2.0 license
Fluent Java API for Camunda Platform 7 process instance migration

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to camunda-bpm-migration

awesome-camunda
a curated list of awesome Camunda BPM projects, libraries, tools, documentations, forum posts, etc.
Stars: ✭ 93 (+416.67%)
Mutual labels:  bpmn, camunda
camunda-kafka-polling-client
Stream your process history to Kafka
Stars: ✭ 28 (+55.56%)
Mutual labels:  bpmn, camunda
camunda-client-go
Camunda REST API client for golang
Stars: ✭ 95 (+427.78%)
Mutual labels:  bpmn, camunda
micronaut-camunda-bpm
Integration between Micronaut and Camunda (Workflow Engine). We configure Camunda with sensible defaults, so that you can get started with minimum configuration: simply add a dependency in your Micronaut project to embed the workflow engine!
Stars: ✭ 73 (+305.56%)
Mutual labels:  bpmn, camunda
Imixs Workflow
The open source technology for business process management
Stars: ✭ 218 (+1111.11%)
Mutual labels:  bpmn
Bpmn Moddle
Read and write BPMN 2.0 XML from JavaScript.
Stars: ✭ 221 (+1127.78%)
Mutual labels:  bpmn
Zeebe Modeler
Desktop Application for modeling Zeebe Workflows with BPMN
Stars: ✭ 198 (+1000%)
Mutual labels:  bpmn
Bpe
💠 BPE: Business Process Engine
Stars: ✭ 178 (+888.89%)
Mutual labels:  bpmn
laravel-migrate-check
An artisan command to check for pending migrations with proper exit code
Stars: ✭ 53 (+194.44%)
Mutual labels:  migration
cigration
Citus shard migration tool
Stars: ✭ 28 (+55.56%)
Mutual labels:  migration
bpmn-spec
A tool to run tests for BPMN processes on Zeebe
Stars: ✭ 28 (+55.56%)
Mutual labels:  bpmn
Workflow
基于Activiti5 定制化中国式工作流系统,定制化的流程设计器,添加自定义属性。
Stars: ✭ 226 (+1155.56%)
Mutual labels:  bpmn
activiti-examples
Alfresco Process Services powered by Activiti Examples.
Stars: ✭ 58 (+222.22%)
Mutual labels:  bpmn
set-env-to-github env
A migration tools convert `::set-env`/`::set-output`/`::save-state` to $GITHUB_ENV/$GITHUB_OUTPUT/$GITHUB_STATE on GitHub Actions.
Stars: ✭ 27 (+50%)
Mutual labels:  migration
maintenance job
Mechanism to run testable one-off jobs in Rails at deploy time to manipulate data
Stars: ✭ 27 (+50%)
Mutual labels:  migration
camunda-formio-plugin
Integration for Drag and Drop Formio Form Builder and Renderer with Camunda Tasklist App
Stars: ✭ 61 (+238.89%)
Mutual labels:  camunda
Kogito Runtimes
Kogito Runtimes - Kogito is a cloud-native business automation technology for building cloud-ready business applications.
Stars: ✭ 188 (+944.44%)
Mutual labels:  bpmn
data-migrator
A declarative data-migration package
Stars: ✭ 15 (-16.67%)
Mutual labels:  migration
migration
TYPO3 Migration Framework for every kind of migration/imports from CLI (e.g. Templavoila to Gridelements, tt_news to news, etc...)
Stars: ✭ 52 (+188.89%)
Mutual labels:  migration
plg
A Business Processes and Logs Generator
Stars: ✭ 30 (+66.67%)
Mutual labels:  bpmn

Build project with Maven Maven Central Compatible with: Camunda Platform 7

camunda-7-migration

camunda-7-migration is a framework for making process instance migration easier. It builds upon the migration functionality introduced in camunda BPM 7.5.

Camunda already provides the ability to do a migration based on process definition mapping. Still, the migration plans can only be defined for deployed processes. So it is hard to impossible to define a migration plan on a dev machine, test it on pre-productoin and then apply it to the live system.

We add stuff like

  • deployment independent migration plans
  • variable mapping

And maybe some day some fancy sh*t like

  • migrating only some instances, e.g. everything that is before that super-critical service task

Installation

To use this extension, please add the following dependency to your pom.xml:

<dependency>
  <groupId>org.camunda.bpm.extension.migration</groupId>
  <artifactId>camunda-bpm-migration-parent</artifactId>
  <version>1.0</version>
</dependency>

PAQ (Possibly Asked Questions)

Why are migration plans "stored" as Java code?

Each process implementation has its own specialties. When process instances are migrated, a lot of implementation details have to be considered. So, who is able to understand these details best? Who is able to provide a really good migration plan? Ah, right, the developer! All developers that work with camunda speak one common language: Java Do I have to say more?

Get started

A quick description how your project can be used, including where the relevant resources can be obtained from. Put into another file if too big.

Resources

Roadmap

Release BARN SWALLOW

  1. deployment-independent migration plans
  2. variable mapping

Why "Barn Swallow"?

  1. Software is cooler, when it has a name.
  2. The Barn Swallow is also known as European Swallow and famous from the movie "Monty Python and the Holy Grail".
  3. The Barn Swallow is a migratory bird. Maybe I should have put this first.

Maintainer

Your Name with link to Github profile or email

License

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].