| CPC G06F 16/23 (2019.01) [G06F 16/2291 (2019.01); G06F 16/954 (2019.01)] | 20 Claims |

|
1. A method for servicing requests, the method comprising:
receiving, by a content management server from a requesting entity, a first request to perform an action on a first object that is stored in a content repository coupled to the content management server;
identifying, in metadata of the first object, an external control type (ECT) object type; and
in response to identifying the ECT object type in the metadata of the first object, invoking an External Data System Engine (EDSE) that services the first request by:
obtaining an ECT object definition using the identified ECT object type;
determining, based on permitted actions specified in the obtained ECT object definition, whether the requested action is permitted;
in response to determining that the action is not permitted by the ECT object definition, sending a corresponding response to the requesting entity; and
in response to determining that the action is permitted by the ECT object definition, performing the action on a managed external object referenced by the first object, the managed external object located in an external data system that is external to a system hosting the content repository.
|