Quick deploy of content
Abstract
Non-administrators selectively move content from a source network to a destination network. The source network includes a deployment server that can deploy an item and its dependencies (if any) listed in a quick deploy list without having to get specific administrator authorization for the deployment. The deployment server can be configured to check the quick deploy list relatively frequently so that any items listed in the quick deploy list are quickly deployed. The listing of items in the quick deploy list is organized into “jobs” and identifies a path that indicates the source and destination for each job. A job is associated with one path and specifies one or more items of the source to be deployed and a schedule to deploy the specified item(s). The deployment server is configured by the administrator with permissions for specific authors to list items in the quick deploy list.
Claims
exact text as granted — not AI-modified1 .- 20 . (canceled)
21 . A computer-implemented method for deploying content from a source to a destination, the method comprising:
creating, by a deployment module, a remote job at the destination for deploying a first item; uploading the first item to the destination; starting, by the deployment module, the remote job at the destination to import the uploaded first item, wherein starting the remote job comprises calling a method to start the remote job; polling, by the deployment module, to determine a status of the remote job at the destination; tracking, by the deployment module, job history information, wherein the job history information comprises information related to the remote job, and wherein the information related to the remote job comprises a time when the remote job was started, a time when the remote job ended, and an indication whether the remote job succeeded; and causing, by the deployment module, the destination to delete the remote job.
22 . The method of claim 21 , further comprising:
controlling, by the deployment module, import of a job at the destination, wherein the job is different from the remote job.
23 . The method of claim 22 , further comprising determining whether the job is listed in a quick deploy list.
24 . The method of claim 23 , wherein an author listed the job in the list without having to seek permission from an administrator.
25 . The method of claim 23 , further comprising clearing the list in response to the job being completed.
26 . The method of claim 21 , further comprising determining what data has changed in the first item since the first item was last deployed.
27 . The method of claim 26 , further comprising updating a table with information indicative of the first item's version.
28 . An apparatus for deploying content from a source to a destination, the apparatus comprising:
one or more processors for executing processor executable instructions; one or more computer storage media, wherein the computer storage media does not consist of a signal, for storing the processor executable instructions that when executed by the one or more processor perform a method comprising:
creating, by a deployment module, a remote job at the destination for deploying a first item;
uploading the first item to the destination;
starting, by the deployment module, the remote job at the destination to import the uploaded first item, wherein starting the remote job comprises calling a method to start the remote job;
polling, by the deployment module, to determine a status of the remote job at the destination;
tracking, by the deployment module, job history information, wherein the job history information comprises information related to the remote job, and wherein the information related to the remote job comprises a time when the remote job was started, a time when the remote job ended, and an indication whether the remote job succeeded; and
causing, by the deployment module, the destination to delete the remote job.
29 . The apparatus of claim 28 , further comprising further comprising:
obtaining, by the deployment module, the first item and one or more dependencies of the first item referred to by the first item.
30 . The apparatus of claim 29 , further comprising a database in the destination network to store the one or more dependencies and the uploaded first item with one or more references to locations at which the dependencies are stored in the database.
31 . The apparatus of claim 28 , further comprising a first list identifying items that are to be deployed at a time scheduled, and a second list containing paths and jobs, wherein items identified in the second list are to be deployed according to a schedule specified by one or more jobs.
32 . The apparatus of claim 31 , wherein an author is able to list the first item in the first list without having to seek permission from an administrator.
33 . A computer-readable storage medium, wherein the computer storage media does not consist of a signal, storing computer-executable instructions for deploying content from a source to a destination, the method comprising the steps of:
creating, by the deployment module, a remote job at the destination for deploying the first item; uploading the package to the destination; starting, by the deployment module, the remote job at the destination to import the uploaded first item, wherein starting the remote job comprises calling a method to start the remote job; polling, by the deployment module, to determine a status of the remote job at the destination; tracking, by the deployment module, job history information, wherein the job history information comprises information related to the remote job, and wherein the information related to the remote job comprises a time when the remote job was started, a time when the remote job ended, and an indication whether the remote job succeeded; and causing, by the deployment module, the destination to delete the remote job.
34 . The computer-readable storage medium of claim 33 , further comprising:
controlling, by the deployment module, import of a job at the destination, wherein the job is different from the remote job.
35 . The computer-readable storage medium of claim 34 , further comprising:
determining whether the job is listed in a quick deploy list.
36 . The computer-readable storage medium of claim 35 , wherein an author listed the job in the list without having to seek permission from an administrator.
37 . The computer-readable storage medium of claim 35 , further comprising clearing the list in response to the remote job being completed.
38 . The computer-readable storage medium of claim 33 , further comprising determining what data has changed in the first item since the first item was last deployed.
39 . The computer-readable storage medium of claim 38 , further comprising updating a table with information indicative of the first item's version.
40 . The computer-readable storage medium of claim 33 , further comprising updating, by the deployment module, a job history table to indicate if the remote job is completed.Join the waitlist — get patent alerts
Track US2011314127A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.