System for transactionally deploying content across multiple machines
First Claim
1. A computer readable storage medium encoded with instructions, which when loaded into a digital computational device establishes a content deployment system comprising:
- a plurality of nodes connected in a network topology wherein each node communicates with at least one other node via a secure connection, said plurality of nodes including;
at least one sender configured both to receive content and deploy content to other nodes across network domains and platforms; and
at least one receiver configured to receive deployed content;
an administration module for management of content deployments;
a base server, said base server comprising a sender, configured to receive content for deployment to any network touchpoint from at least one content repository;
a module for defining and implementing routed and/or multi-tiered content deployments, said module for defining and implementing routed and/or multi-tiered content deployments comprising a deployment configuration composer;
means for making transactional content deployments and rolling them back in case of failure; and
an intelligent delivery module, wherein said intelligent delivery module enables a base server to use content attributes for smart distribution and syndication, wherein said intelligent delivery module comprises an offer/subscription management layer, said offer/subscription management layer including;
means for creating an offer, wherein an offer defines a content source and a metadata query for identifying relevant assets; and
means for creating a subscription, wherein a subscription completes deployment rules for an offer, including any of target nodes, schedule, and delivery mechanism;
wherein a deployment is defined by means of a deployment configuration, said deployment configuration comprising a file that describes a deployment strategy and wherein said deployment configuration defines multi-tiered deployments by chaining deployments from one tier to the next;
wherein said content is transactionally deployed across a plurality of computing devices.
5 Assignments
0 Petitions
Accused Products
Abstract
A system for transactionally deploying content across multiple machines in a network environment automates and synchronizes secure and reliable distribution of digital assets to multiple network locations, allowing controlled provisioning and synchronization of code and content updates to live applications. A distributed architecture includes at least one receiver—a secure listener configured to process incoming distribution jobs—and at least one base server—a sender that may also act as a receiver. An administration interface allows administrative and reporting services and deployment management. Using the administrative interface, users are enabled to launch, simulate, schedule and monitor activities for any network location at any time. The system provides fan-out and multi-tiered deployment topologies expandable to hundreds of servers. Each deployment is fully transactional, permitting rollback of the system to it “last known good” state in the case of failure.
-
Citations
88 Claims
-
1. A computer readable storage medium encoded with instructions, which when loaded into a digital computational device establishes a content deployment system comprising:
-
a plurality of nodes connected in a network topology wherein each node communicates with at least one other node via a secure connection, said plurality of nodes including; at least one sender configured both to receive content and deploy content to other nodes across network domains and platforms; and at least one receiver configured to receive deployed content; an administration module for management of content deployments; a base server, said base server comprising a sender, configured to receive content for deployment to any network touchpoint from at least one content repository; a module for defining and implementing routed and/or multi-tiered content deployments, said module for defining and implementing routed and/or multi-tiered content deployments comprising a deployment configuration composer; means for making transactional content deployments and rolling them back in case of failure; and an intelligent delivery module, wherein said intelligent delivery module enables a base server to use content attributes for smart distribution and syndication, wherein said intelligent delivery module comprises an offer/subscription management layer, said offer/subscription management layer including; means for creating an offer, wherein an offer defines a content source and a metadata query for identifying relevant assets; and
means for creating a subscription, wherein a subscription completes deployment rules for an offer, including any of target nodes, schedule, and delivery mechanism;wherein a deployment is defined by means of a deployment configuration, said deployment configuration comprising a file that describes a deployment strategy and wherein said deployment configuration defines multi-tiered deployments by chaining deployments from one tier to the next; wherein said content is transactionally deployed across a plurality of computing devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
-
45. A computer-implemented method for transactionally deploying content comprising steps of:
-
providing a plurality of nodes in a network topology wherein each node communicates with at least one other node via a secure connection; said plurality of nodes including; at least one sender configured both to receive content and deploy content to other nodes across network domains and platforms; and at least one receiver configured to receive deployed content; providing centralized management of content deployments in a system including said plurality of nodes by means of an administration module; configuring at least one base server, said base server comprising a sender, to receive content for deployment to any type of network touchpoint from at least one content repository; using a deployment configuration composer, defining and implementing routed and/or multi-tiered content deployments; wherein a deployment is defined by means of a deployment configuration, said deployment configuration comprising a script that describes a deployment strategy and wherein said deployment configuration defines multi-tiered deployments by chaining deployments from one tier to the next; distributing and syndicating content based on content attributes by means of an intelligent delivery module, wherein said intelligent delivery module enables a base server to use content attributes for smart distribution and syndication wherein distributing and syndicating content based on content attributes by means of an intelligent delivery module comprises; creating an offer, wherein an offer defines a content source and a metadata query for identifying relevant assets; and creating a subscription, wherein a subscription completes deployment rules for an offer, including any of target nodes, schedule, and delivery mechanism by means of an offer/subscription management layer; and making transactional content deployments and rolling them back in case of failure; wherein said content is transactionally deployed across a plurality of computing devices. - View Dependent Claims (46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88)
-
Specification