Quick deploy of content
First Claim
1. A computer-implemented method for deploying content from a source to a destination, the method comprising:
- controlling, by a deployment module residing in a source network comprising the source, importing of a job at the destination, wherein the job specifies one or more items from a source site collection of items residing in the source network to be imported at the destination;
receiving, by the deployment module, an indication to deploy a first item of the one or more items from the source site collection of items residing in the source network to a destination site collection of items residing in a destination network;
determining whether a path specifying the source site collection of items and the destination site collection of items is enabled;
determining whether the job specifying the first item to be deployed and a deployment schedule of the first item is enabled;
obtaining, by the deployment module, the first item and one or more dependencies of the first item referred to by the first item;
packaging the first item and the one or more dependencies of the first item of the one or more items for export to the destination;
creating, by the deployment module, a remote job at the destination for deploying the first item and the one or more dependencies of the first item contained in the package;
uploading the package to the destination, wherein the uploading comprises uploading the first item in response to the path and job being enabled, wherein uploading the first item includes identifying and uploading the one or more dependencies of the first item referred to by the first item;
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.
2 Assignments
0 Petitions
Accused Products
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.
24 Citations
18 Claims
-
1. A computer-implemented method for deploying content from a source to a destination, the method comprising:
-
controlling, by a deployment module residing in a source network comprising the source, importing of a job at the destination, wherein the job specifies one or more items from a source site collection of items residing in the source network to be imported at the destination; receiving, by the deployment module, an indication to deploy a first item of the one or more items from the source site collection of items residing in the source network to a destination site collection of items residing in a destination network; determining whether a path specifying the source site collection of items and the destination site collection of items is enabled; determining whether the job specifying the first item to be deployed and a deployment schedule of the first item is enabled; obtaining, by the deployment module, the first item and one or more dependencies of the first item referred to by the first item; packaging the first item and the one or more dependencies of the first item of the one or more items for export to the destination; creating, by the deployment module, a remote job at the destination for deploying the first item and the one or more dependencies of the first item contained in the package; uploading the package to the destination, wherein the uploading comprises uploading the first item in response to the path and job being enabled, wherein uploading the first item includes identifying and uploading the one or more dependencies of the first item referred to by the first item; 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. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. 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; controlling, by a deployment module residing in a source network comprising the source, importing of a job at the destination, wherein the job specifies one or more items from a source site collection of items residing in the source network to be imported at the destination; receiving, by the deployment module, an indication to deploy a first item from the source site collection of items residing in the source network to a destination site collection of items residing in a destination network; obtaining, by the deployment module, the first item and one or more dependencies of the first item referred to by the first item; packaging the first item and the one or more dependencies of the first item for export to the destination network; creating, by the deployment module, a remote job at the destination for deploying the first item and the one or more dependencies contained in the package; uploading the package to the destination, wherein the uploading comprises uploading the first item from the source site collection, wherein uploading the first item includes identifying and uploading the one or more dependencies of the first item referred to by the first item; 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. - View Dependent Claims (8, 9, 10)
-
-
11. 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:
-
controlling, by a deployment module residing in a source network comprising the source, importing of a job at the destination, wherein the job specifies one or more items of from a source site collection of items residing in the source network be imported at the destination; receiving, by the deployment module, an indication to deploy a first item from the source site collection of items residing in the source network to a destination site collection of items residing in a destination network; obtaining, by the deployment module, the first item and one or more dependencies of the first item referred to by the first item; packaging the first item and the one or more dependencies of the first item for export to the destination; creating, by the deployment module, a remote job at the destination for deploying the first item and the one or more dependencies contained in the package; uploading the package to the destination, wherein the uploading comprises uploading the first item in response to the path and job being enabled, wherein uploading the first item includes identifying and uploading the one or more dependencies of the first item referred to by the first item; 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. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
Specification