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.
- Make a copy of the module that contains the original version of
your process as follows:
- In the Business Integration view, right-click
the module that contains the process and select Copy.
- Right-click on any white-space within the same view, and select Paste.
- In the Copy Module window, change the
module name as necessary (perhaps by adding a suffix that indicates the version),
and click OK.
- Save the file. The new module name appears in the
assembly editor.
- 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:
- Open your process in the Assembly Editor.
- In the Assembly Diagram, right-click the process and select .
- Save your work, and close the editor.
- Configure a date from which the copied business process will be
valid, as follows:
- 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.
- 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.
- Configure the calendar fields to specify the date and time when
the runtime engine is allowed to create instances of this process.

Calendar values are represented in Coordinated Universal
Time (UTC).
- Save your work.
- You can deploy this new module as you would any other module.