System and method for providing federated events for content management systems
First Claim
1. A computer implemented method for providing federated events for content management systems, said method comprising:
- maintaining a virtual content repository that federates content from one or more underlying repositories, said virtual content repository including a plurality of content nodes;
defining a federated content event associated with an operation in said virtual content repository;
registering one or more event listeners to receive said federated content event upon an occurrence of said operation in said virtual content repository;
creating, modifying or removing at least one of said plurality of nodes within the virtual content repository; and
dispatching said federated content event to said one or more event listeners upon modification to said at least one of the plurality of nodes, said one or more event listeners adapted to perform a programmatic function upon receiving said federated content event.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for providing federated events to content management systems is described. A virtual content repository is provided that federates content from one or more underlying repositories and presents it to clients as though it were contained within one data store. The virtual content repository can include a plurality of nodes having binary property values and metadata properties. A federated event can be defined and associated with an operation in the virtual content repository. The operation can be any of create, read, update, delete, configure and other content operations. Event listeners can then be registered to receive the federated events upon an occurrence of the operation in the virtual content repository and can be further adapted to perform various programmatic functions upon receiving the event object. In this manner, federated events can provide improved system integration and maintenance for content operations across a multitude of underlying content repositories.
118 Citations
17 Claims
-
1. A computer implemented method for providing federated events for content management systems, said method comprising:
-
maintaining a virtual content repository that federates content from one or more underlying repositories, said virtual content repository including a plurality of content nodes;
defining a federated content event associated with an operation in said virtual content repository;
registering one or more event listeners to receive said federated content event upon an occurrence of said operation in said virtual content repository;
creating, modifying or removing at least one of said plurality of nodes within the virtual content repository; and
dispatching said federated content event to said one or more event listeners upon modification to said at least one of the plurality of nodes, said one or more event listeners adapted to perform a programmatic function upon receiving said federated content event. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for providing federated events to content management systems, said system comprising:
-
a virtual content repository that federates content from one or more underlying repositories, said virtual content repository including a plurality of content nodes;
a federated event object associated with an operation in said virtual content repository; and
one or more event listeners registered to receive said federated event object upon an occurrence of said operation in said virtual content repository wherein said one or more event listeners are adapted to perform a programmatic function upon receiving said federated event object. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer readable medium having instructions stored thereon which when executed by one or more processors, cause a system to:
-
maintain a virtual content repository that federates content from one or more underlying repositories, said virtual content repository including a plurality of content nodes;
define a federated content event associated with an operation in said virtual content repository;
register one or more event listeners to receive said federated content event upon an occurrence of said operation in said virtual content repository;
create, modify or remove at least one of said plurality of nodes within the virtual content repository; and
dispatch said federated content event to said one or more event listeners upon modification to said at least one of the plurality of nodes, said one or more event listeners adapted to perform a programmatic function upon receiving said federated content event.
-
Specification