A system for performing a business process includes a first version of a
business application executed by a first client to perform a particular
business process and a second version of the business application
executed by a second client to perform the business process, wherein the
first client is coupled to the second client using a communication link.
The first version of the business application is identified using a first
version identifier and the second version of the business application is
identified using a second version identifier. One of the first version of
the business application and the second version of the business
application is selected to initiate the business process based upon the
first version identifier and the second version identifier.