Project Versioning

Project versioning occurs when you need to publish and deploy changes to a project. These changes can include revisions to your BPM processes or they can include minor changes to the associated resources contained within a project.

Project versioning allows you to introduce these changes without disrupting the normal flow of your existing project. Depending on the nature of the changes you are making, Oracle BPM provides different levels of project versioning.

Oracle BPM defines two different types of project versioning:
Revision Versioning the most common type of versioning that involves changes to project elements. Changes are applied to all existing instances
Minor and Major Versioning occurs when there is a compatibility issue between the new and old version of a project. This type of versioning is also applicable when there is a need for a clear break between project versions. These generally occur as a project evolves.

During major and minor revisions, both the new and old version of the project run in parallel. New created instances are run using the latest version, while existing instances continue running on the old version.