Method and system for enforcing governance across multiple content repositories using a content broker
AssigneeOpen Text Corporation
InventorsMichael T. Mohen, Raman Walia, Chandra Mouli Addaguduru, Pardeep Kumar
Life of this patent
Estimating the term…
Abstract
A method and system for a content broker, including a unified object index, where the content broker is coupled to the unified object index and receives, from a requesting entity, a request to perform an action on an object and the object is stored in the content repository. The method further including obtaining the object associated with the request from a content repository, determining, using the unified object index, a normalized object type associated with the object, obtaining a governance rule based on the normalized object type, and servicing the request using the governance rule.
Claims20
A method, comprising:
- receiving, by a computer, a search request from a requesting entity on a user device, the search request specifying one or more values that identify zero, one, or more objects, wherein the objects are stored in disparate content repositories;
- executing, by the computer, the search request, wherein the executing:
- identifies one or more objects in a unified object index by matching the one or more values in the search request with metadata of the one or more objects, and
- produces zero, one, or more search result items;
- for each respective search result item, obtaining one or more governance rules associated with the respective search result item, wherein the obtaining comprises:
- evaluating a context definition of each of the one or more governance rules;
- determining whether the context definition matches a context of the search request;
- and
- utilizing a default governance rule if no governance rules are found to include context definitions that match the context of the search request;
- applying, by the computer, the one or more governance rules or the default governance rule to each respective search result item, wherein the applying produces processed search result items;
- and
- providing, by the computer, the processed search result items to the requesting entity on the user device.
A system, comprising:
- a processor;
- a non-transitory computer-readable medium;
- and
- instructions stored on the non-transitory computer-readable medium and translatable by the processor for:
- receiving a search request from a requesting entity on a user device, the search request specifying one or more values that identify zero, one, or more objects, wherein the objects are stored in disparate content repositories;
- executing the search request, wherein the executing:
- identifies one or more objects in a unified object index by matching the one or more values in the search request with metadata of the one or more objects, and
- produces zero, one, or more search result items;
- for each respective search result item, obtaining one or more governance rules associated with the respective search result item, wherein the obtaining comprises:
- evaluating a context definition of each of the one or more governance rules;
- determining whether the context definition matches a context of the search request;
- and
- utilizing a default governance rule if no governance rules are found to include context definitions that match the context of the search request;
- applying, by the computer, the one or more governance rules or the default governance rule to each respective search result item, wherein the applying produces processed search result items;
- and
- providing, by the computer, the processed search result items to the requesting entity on the user device.
A computer program product comprising a non-transitory computer-readable medium storing instructions translatable by a processor for:
- receiving a search request from a requesting entity on a user device, the search request specifying one or more values that identify zero, one, or more objects, wherein the objects are stored in disparate content repositories;
- executing the search request, wherein the executing:
- identifies one or more objects in a unified object index by matching the one or more values in the search request with metadata of the one or more objects, and
- produces zero, one, or more search result items;
- for each respective search result item, obtaining one or more governance rules associated with the respective search result item, wherein the obtaining comprises:
- evaluating a context definition of each of the one or more governance rules;
- determining whether the context definition matches a context of the search request;
- and
- utilizing a default governance rule if no governance rules are found to include context definitions that match the context of the search request;
- applying, by the computer, the one or more governance rules or the default governance rule to each respective search result item, wherein the applying produces processed search result items;
- and
- providing, by the computer, the processed search result items to the requesting entity on the user device.
Dependencies are inferred from the claim text.