Creating a new version of your process - migrate running instances
Process instance migration enables you to migrate running instances to a newer version by creating a process migration specification. This topic explains how to create a new version of your process that you can use as the target of a process instance migration in the runtime environment.
Before you begin
About this task
To create a new process version that is enabled for instance migrations at run time, you need to define a process migration specification. You deploy and install the new process version and the process migration specification to your runtime environment. Existing instances of the process in the runtime environment can then be migrated to the new version of the process by an administrator. When creating a new process version in IBM® Integration Designer, a new version of the module created which contains the process version is contained (since you need a new deployment container). If the process originated from IBM WebSphere® Business Modeler, new versions of all projects are also created during export from IBM WebSphere Business Modeler.
Procedure
Modeling considerations for Process Instance Migration
About this task
- The target process version must be created using the New process version wizard.
- The target process version of a process migration specification
needs to be a newer version of the source process:
- Component names and target namespace of source and target versions must be identical.
- The validFrom date of the target version
needs to be in the future compared to the validFrom date
of the source version. Note: The validFrom must be explicitly specified in both the source version and the target version.
- The source process version and the target process version must not contain any compensation logic such as compensate activities, compensation handlers, or compensation service specification.
- The processes must be long-running.
- The source process version and target process version must have been created with WebSphere Integration Developer V7.0.0. They must not originate from another authoring environment or be created with a earlier version of WebSphere Integration Developer.
Validation of a process migration specification also ensures that only supported model changes have been applied to the new (target) version. Unsupported changes are rejected accordingly.
For more information on process instance migration refer to IBM Process Server information center.
Example
To work through an example of process instance migration, go to http://publib.boulder.ibm.com/bpcsamp/index.html?processTechniques&processModelingTechniques/instanceMigration.html.