Creating a version of your process

This section explains how to create a new version of your process whose binding may be dynamically resolved in the runtime environment.

To create a new process , you begin by creating a new module that contains a new version of your process, and install it in the same manner as the original. For clients that use late binding to invoke this process, the runtime engine is able to recognize that the new process is actually a more recent version of the other, and will select it over the older one. These steps assume that you have already created the business process that you seek to version.
  1. Make a copy of the module that contains the original version of your process as follows:
    1. In the Business Integration view, right-click the module that contains the process and select Copy.
    2. Right-click on any white-space within the same view, and select Paste.
    3. In the Copy Module window, change the module name as necessary (perhaps by adding a suffix that indicates the version), and click OK.
    4. Save the file. The new module name appears in the assembly editor.
  2. Export this new process component using an SCA Export so that it can be called by another SCA Component. An SCA Export is added as follows:
    1. Open your process in the Assembly Editor.
    2. In the Assembly Diagram, right-click the process and select Generate Export > SCA Binding.
    3. Save your work, and close the editor.
  3. Configure a date from which the copied business process will be valid, as follows:
    1. In the new copy of the module, open the business process in the editor, and click an empty area to choose the process as a whole.
    2. In the Details tab of the properties area, enable Select date (UTC) when the process becomes valid. If this check box is clear, then a valid-from date is implicitly specified so that the process becomes valid as soon as the module is installed.
    3. Configure the calendar fields to specify the date and time when the runtime engine is allowed to create instances of this process.
      The calendar fields for the valid from settings.
      Calendar values are represented in Coordinated Universal Time (UTC).
  4. Save your work.
  5. You can deploy this new module as you would any other module.

Example

To see an example of a versioned process that you can build and run yourself, go to http://publib.boulder.ibm.com/bpcsamp/index.html, and click Process modeling techinques > Versioning.
Note: You will need a connection to the internet for this link to work.
Related tasks
Late binding using a partner link extension
Creating versions of your process to be used with SCA components and exports

Feedback
(C) Copyright IBM Corporation 2005, 2006. All Rights Reserved.