Techniques for metadata-driven dynamic content serving
First Claim
Patent Images
1. A method comprising:
- storing metadata content as a source instance, the metadata content to be utilized to provide dynamically-constructed pages of content, wherein the metadata comprises at least a site definition stored according to a site identifier to allow the metadata to be retrieved and converted to a format indicated by a request;
publishing the metadata content to one or more runtime pods communicatively coupled to receive the metadata content, wherein the source instance comprises a metadata definition repository and is a primary source of dynamic data for serving pages in the runtime pods, wherein the runtime pods are groups of multiple servers that act as a single entity to dynamically generate metadata-driven content in response to requests received from client devices;
receiving a request for content with a selected one of the one or more runtime pods for a specific site;
mapping the specific site to a tenant identifier corresponding to a tenant of a multitenant environment;
using the tenant identifier to retrieve site metadata from a site metadata server within the multitenant environment;
providing content in response to the request as a response with the selected runtime pod utilizing the metadata content.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for metadata-driven dynamic content serving. Metadata content is stored as a source instance, the metadata content is to be utilized to provide dynamically-constructed pages of content. The metadata content is published to one or more runtime pods communicatively coupled to receive the metadata content. A request for content is received with a selected one of the one or more runtime pods. Content is provided in response to the request as a response with the selected runtime pod utilizing the metadata content published from the source instance.
-
Citations
14 Claims
-
1. A method comprising:
-
storing metadata content as a source instance, the metadata content to be utilized to provide dynamically-constructed pages of content, wherein the metadata comprises at least a site definition stored according to a site identifier to allow the metadata to be retrieved and converted to a format indicated by a request; publishing the metadata content to one or more runtime pods communicatively coupled to receive the metadata content, wherein the source instance comprises a metadata definition repository and is a primary source of dynamic data for serving pages in the runtime pods, wherein the runtime pods are groups of multiple servers that act as a single entity to dynamically generate metadata-driven content in response to requests received from client devices; receiving a request for content with a selected one of the one or more runtime pods for a specific site; mapping the specific site to a tenant identifier corresponding to a tenant of a multitenant environment; using the tenant identifier to retrieve site metadata from a site metadata server within the multitenant environment; providing content in response to the request as a response with the selected runtime pod utilizing the metadata content. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus comprising:
-
means for storing metadata content as a source instance, the metadata content to be utilized to provide dynamically-constructed pages of content, wherein the metadata comprises at least a site definition stored according to a site identifier to allow the metadata to be retrieved and converted to a format indicated by a request; means for publishing the metadata content to one or more runtime pods communicatively coupled to receive the metadata content, wherein the source instance comprises a metadata definition repository and is a primary source of dynamic data for serving pages in the runtime pods, wherein the runtime pods are groups of multiple servers that act as a single entity to dynamically generate metadata-driven content in response to requests received from client devices; means for receiving a request for content with a selected one of the one or more runtime pods for a specific site; means for mapping the specific site to a tenant identifier corresponding to a tenant of a multitenant environment; means for using the tenant identifier to retrieve site metadata from a site metadata server within the multitenant environment; means for providing content in response to the request as a response with the selected runtime pod utilizing the metadata content. - View Dependent Claims (8)
-
-
9. An article comprising a non-transitory computer-readable medium having instructions stored thereon that, when executed by one or more processors, cause the one or more processors to:
-
store metadata content as a source instance, the metadata content to be utilized to provide dynamically-constructed pages of content, wherein the metadata comprises at least a site definition stored according to a site identifier to allow the metadata to be retrieved and converted to a format indicated by a request; publish the metadata content to one or more runtime pods communicatively coupled to receive the metadata content, wherein the source instance comprises a metadata definition repository and is a primary source of dynamic data for serving pages in the runtime pods, wherein the runtime pods are groups of multiple servers that act as a single entity to dynamically generate metadata-driven content in response to requests received from client devices; receive a request for content with a selected one of the one or more runtime pods for a specific site; map the specific site to a tenant identifier corresponding to a tenant of a multitenant environment; use the tenant identifier to retrieve site metadata from a site metadata server within the multitenant environment; provide content in response to the request as a response with the selected runtime pod utilizing the metadata content. - View Dependent Claims (10, 11, 12, 13, 14)
-
Specification