×

Upgrade and downgrade of data resource components

  • US 7,603,669 B2
  • Filed: 09/27/2005
  • Issued: 10/13/2009
  • Est. Priority Date: 09/27/2005
  • Status: Active Grant
First Claim
Patent Images

1. A method in a computing system for deploying a target version of a desired data resource on a machine that has currently deployed a current version of the desired data resource, the method comprising:

  • providing the desired data resource and a first tool, the first tool for deploying a first version of the desired data resource by upgrading from a previous version to the first version or downgrading from the first version to a another version;

    invoking the first tool;

    under control of the invoked first tool,determining whether the target version is currently deployed on a machine; and

    upon determining that the target version is not currently deployed on the machine,determining whether the first tool can deploy the target version on the machine based on whether the first tool can upgrade from the current version to the target version or downgrade from the current version to the target version;

    upon determining that the first tool can deploy the target version on the machine, deploying the target version on the machine, and persistently saving a copy of the first tool so that the first tool is available to downgrade from the target version to a previous version; and

    upon determining that the first tool cannot deploy the target version on the machine, invoking a persistently saved copy of a second tool that was previously used to deploy the current version on the machine, the second tool for deploying a second version by upgrading from a previous version to the second version or downgrading from the second version to a previous version; and

    under control of the invoked second tool,determining whether the second tool can deploy the target version on the machine based on whether the second tool can upgrade from the current version to the target version or downgrade from the current version to the target version; and

    upon determining that the second tool can deploy the target version on the machine, deploying the target version of the desired data resource on the machine.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×