System for Managing Automated Report Versions
First Claim
1. A method of managing object versions, the method comprising:
- receiving an object related to a request for revision;
checking out the object to a developer for adaptation to a modified object;
checking in the modified object following adaptation by the developer; and
transporting the modified object to a quality control agent for determining whether the modified object is a quality-compliant object, wherein;
if the modified object is a quality-compliant object, transporting the quality-compliant object to a release manager for determining whether the quality-compliant object is a releasable object, wherein;
if the quality-compliant object is a releasable object, transporting the releasable object to production.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed systems manage the modification of objects such as automated reports. Access to modified versions of an automated report is controlled during the modification life cycle. A developer checks out a copy of an automated report and stores minor versions of the automated report during modification. A major version of the automated report is backed up and a copy of the modified automated report is transported to a quality control agent, which may be given substantially exclusive access to the modified automated report. Upon the quality control agent indicating the automated report is a quality-compliant automated report, the quality-compliant automated report is transported to a release manager. The release manager is for determining whether the quality-compliant automated report is a releasable automated report. Upon the release manager determining the quality-compliant automated report is a releasable automated report, the releasable automated report is released to production and replaces the original automated report.
34 Citations
24 Claims
-
1. A method of managing object versions, the method comprising:
-
receiving an object related to a request for revision; checking out the object to a developer for adaptation to a modified object; checking in the modified object following adaptation by the developer; and transporting the modified object to a quality control agent for determining whether the modified object is a quality-compliant object, wherein; if the modified object is a quality-compliant object, transporting the quality-compliant object to a release manager for determining whether the quality-compliant object is a releasable object, wherein; if the quality-compliant object is a releasable object, transporting the releasable object to production. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer program stored on a computer readable medium having instructions operable for:
-
storing a production report related to a request for revision; providing substantially exclusive access to the production report to a developer for adaptation into a modified production report; storing the modified production report following adaptation by the developer; and providing substantially exclusive access to the modified production report to a quality control agent for a determination of whether the modified production report is a quality-compliant production report, wherein; if the modified production report is a quality-compliant production report, providing substantially exclusive access to the quality-compliant production report to a release manager for determining whether the quality-compliant production report is a releasable production report, and wherein; if the quality compliant production report is a releasable production report, substituting the production report with the releasable production report. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
-
24. A software change management server comprising a machine-readable medium having instructions operable for:
-
copying an automated report, wherein the copied automated report is for modification by a developer; checking out the automated report to the developer; storing one or more minor versions of the automated report; checking in a revised version of the automated report in response to a check-in request by the developer; creating a major version of the automated report based on the revised version; in response to a transport request by the developer; copying the major version of the automated report as a modified automated report; and transporting the modified automated report to a quality control agent to result in the quality control agent having substantially exclusive access to the modified automated report for determining whether the modified automated report is a quality-compliant report; in response to the quality control agent indicating the modified automated report is a quality-compliant report; copying the modified automated report as a quality-compliant automated report; and transporting the quality-compliant automated report to a release manager to result in the release manager having substantially exclusive access to the quality-compliant automated report for determining whether the quality compliant report is a releasable automated report; and in response to the release manager indicating the quality-compliant report is a releasable automated report; backing up a copy of the automated report; and replacing the automated report with the releasable report.
-
Specification