New versions of business process packages can be introduced to the runtime instance prior to starting up the runtime engine, or by stopping the engine, deploying a new package to a runtime instance, and restarting the engine.
It is important to realize that:
Only one package can reside on a runtime instance at a time.
Recovery occurs when a stopped instance is restarted.
Only one version of business process definitions is available for recovery.
Changes to the business process names or process flow definitions can result in suspension of the engine if active instances have to be recovered upon restart of the engine.
Warning! The runtime instance should be in a state where there is no active processing of a business process before stopping the engine. All business processes must be concluded before introducing a new version of a business process. Introduction of a new package when a business process is still in an active state can result in terminating the active business processes in an error state, leaving unperformed activities.