Extensible provider connection systems, methods and architecture
First Claim
1. A web experience management (WEM) system for delivering dynamically-rendered web experiences, the WEM system comprising:
- a computing device having a memory, a processor, and a non-transitory computer-readable medium storing a set of computer-executable instructions, which when executed by the processor performs the steps of;
configuring an implementation of a provider interface into a provider framework of the WEM system, wherein;
the provider interface defines supported provider implementation behaviors for interfacing with a content repository external to the WEM system;
the external content repository is associated with a provider system and contains external content external to the WEM system; and
the implementation of the provider interface comprises defining at least one external content object of the provider system and specifying at least one method for implementing the supported provider implementation behaviors of the at least one external content object of the provider system;
the provider framework of the WEM system discovering the supported provider implementation behaviors upon instantiation of at least one provider implementation class contained in the implementation of the provider interface;
based at least in part on the supported provider implementation behaviors supported by the implementation of the provider interface configured into the provider framework of the WEM system, creating a provider connection to the external content repository such that the external content of the provider system is accessible by the WEM system through the provider connection; and
at a web content delivery stage, the WEM system accessing the external content through the provider connection to the external content repository and dynamically integrating the external content of the provider system with content managed by the WEM system in a web page.
4 Assignments
0 Petitions
Accused Products
Abstract
A system is disclosed for delivering dynamically-rendered web experiences via implementing a provider interface in a provider framework where the interface defines supported behaviors for interfacing with external content in an external content repository, and where the interface defines at least one external object and specifies at least one method for implementing the supported behaviors for the object. The provider framework discovers supported behaviors upon instantiation of a provider implementation class embodied in implementation of the provider interface. A connection is engaged to the external repository with the supported behaviors using the interface to connect to and expose the external content. During web content delivery, the system accesses the provider connection and dynamically integrates external content with system-managed content in a delivered web page.
6 Citations
20 Claims
-
1. A web experience management (WEM) system for delivering dynamically-rendered web experiences, the WEM system comprising:
-
a computing device having a memory, a processor, and a non-transitory computer-readable medium storing a set of computer-executable instructions, which when executed by the processor performs the steps of; configuring an implementation of a provider interface into a provider framework of the WEM system, wherein; the provider interface defines supported provider implementation behaviors for interfacing with a content repository external to the WEM system; the external content repository is associated with a provider system and contains external content external to the WEM system; and the implementation of the provider interface comprises defining at least one external content object of the provider system and specifying at least one method for implementing the supported provider implementation behaviors of the at least one external content object of the provider system; the provider framework of the WEM system discovering the supported provider implementation behaviors upon instantiation of at least one provider implementation class contained in the implementation of the provider interface; based at least in part on the supported provider implementation behaviors supported by the implementation of the provider interface configured into the provider framework of the WEM system, creating a provider connection to the external content repository such that the external content of the provider system is accessible by the WEM system through the provider connection; and at a web content delivery stage, the WEM system accessing the external content through the provider connection to the external content repository and dynamically integrating the external content of the provider system with content managed by the WEM system in a web page. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for delivering dynamically-rendered web experiences, the method comprising:
-
configuring an implementation of a provider interface into a provider framework of a web experience management (WEM) system running on one or more server machines, wherein; the provider interface defines supported provider implementation behaviors for interfacing with a provider system external to the WEM system; the provider system contains provider data; and the implementation of the provider interface comprises defining at least one external data object and specifying at least one method for implementing the supported provider implementation behaviors for the at least one external data object; the provider framework of the WEM system discovering the supported provider implementation behaviors upon instantiation of at least one provider implementation class contained in the implementation of the provider interface; based at least in part on the supported provider implementation behaviors supported by the implementation of the provider interface configured into the provider framework of the WEM system, creating a provider connection to the provider data such that the provider data is accessible by the WEM system through the provider connection; and at a web content delivery stage, the WEM system accessing the provider data through the provider connection and dynamically integrating the provider data with content managed by the WEM system in a web page. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer program product for delivering dynamically-rendered web experiences, the computer program product comprising at least one non-transitory computer-readable storage medium storing instructions translatable by a computing device, which when translated by the computing device performs the processing steps of:
-
configuring an implementation of a provider interface into a provider framework of a web experience management (WEM) system, wherein; the provider interface defines supported provider implementation behaviors for interfacing with a content repository external to the WEM system; the external content repository is associated with a provider system and contains external content external to the WEM system; and the implementation of the provider interface comprises defining at least one external content object of the provider system and specifying at least one method for implementing the supported provider implementation behaviors of the at least one external content object of the provider system; the provider framework of the WEM system discovering the supported provider implementation behaviors upon instantiation of at least one provider implementation class contained in the implementation of the provider interface; based at least in part on the supported provider implementation behaviors supported by the implementation of the provider interface configured into the provider framework of the WEM system, creating a provider connection to the external content repository such that the external content of the provider system is accessible by the WEM system through the provider connection; and at a web content delivery stage, accessing the external content through the provider connection to the external content repository and dynamically integrating the external content of the provider system with content managed by the WEM system in a web page. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification