Systems and methods for content management in an on-demand environment
First Claim
1. A method for providing access to a content object stored in a content management data source from a social networking system implemented using a database system, the method comprising:
- causing display of, in a user interface on a display of a device of a user of the social networking system, a publisher configurable to share feed items to a feed of the social networking system, the publisher comprising a selection configured to provide access to data associated with the content object stored in the content management data source, the content management data source being external to the social networking system;
receiving, at a server system of the database system, a request, via the selection, from the user of the social networking system to access data associated with the content object stored in the content management data source;
identifying the content management data source based on the request;
providing the request to a repository-specific connector, the repository-specific connector being communicatively coupled with the content management data source;
traversing a security layer between the social networking system and the content management data source, the traversing of the security layer including communicating the request to access data through a secure transport communication channel between a secure transport server and a secure transport client, the secure transport client being identified using an addressing scheme indicating organization-site-product-process (OSPR) for the content management data source, and determining that authentication credentials for a connector server to the repository-specific connector are valid through the secure transport communication channel, the authentication credentials being associated with the social networking system;
generating or modifying a virtual object associated with the social networking system, the virtual object instantiating a connection between the content object and the social networking system through the repository-specific connector; and
causing display of the requested data associated with the content object on the display of the device of the user, the requested data being displayed in association with the feed or the publisher.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are methods, apparatus, systems, and computer readable storage media for establishing access with a content object stored in a content management data source from an on-demand database service. A request can be received from a user of the on-demand database service to access data regarding a content object stored in an external content management data source. The content management data source can be identified based on the request, and the request can be provided to a repository-specific connector communicatively coupled to the external content management data source. Access can be established with the content object to retrieve the requested data, and a virtual object associated with the on-demand database service can be created to instantiate connection between the content object and the on-demand database service. The requested data can be provided to a display device in a user interface for the on-demand database service.
-
Citations
17 Claims
-
1. A method for providing access to a content object stored in a content management data source from a social networking system implemented using a database system, the method comprising:
-
causing display of, in a user interface on a display of a device of a user of the social networking system, a publisher configurable to share feed items to a feed of the social networking system, the publisher comprising a selection configured to provide access to data associated with the content object stored in the content management data source, the content management data source being external to the social networking system; receiving, at a server system of the database system, a request, via the selection, from the user of the social networking system to access data associated with the content object stored in the content management data source; identifying the content management data source based on the request; providing the request to a repository-specific connector, the repository-specific connector being communicatively coupled with the content management data source; traversing a security layer between the social networking system and the content management data source, the traversing of the security layer including communicating the request to access data through a secure transport communication channel between a secure transport server and a secure transport client, the secure transport client being identified using an addressing scheme indicating organization-site-product-process (OSPR) for the content management data source, and determining that authentication credentials for a connector server to the repository-specific connector are valid through the secure transport communication channel, the authentication credentials being associated with the social networking system; generating or modifying a virtual object associated with the social networking system, the virtual object instantiating a connection between the content object and the social networking system through the repository-specific connector; and causing display of the requested data associated with the content object on the display of the device of the user, the requested data being displayed in association with the feed or the publisher. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. One or more computing devices for providing access to a content object stored in a content management data source from a social networking system implemented using a database system, the one or more computing devices comprising:
-
one or more hardware processors configured to execute one or more instructions to; cause display of, in a user interface on a display of a device of a user of the social networking system, a publisher configurable to share feed items to a feed of the social networking system, the publisher comprising a selection configured to provide access to data associated with the content object stored in the content management data source, the content management data source being external to the social networking system receive a request, via the selection, from the user of the social networking system to access data associated with the content object stored in the content management data source; identify the content management data source based on the request; provide the request to a repository-specific connector, the repository-specific connector being communicatively coupled with the content management data source; traverse a security layer between the social networking system and the content management data source, the traversing of the security layer including communicating the request to access data through a secure transport communication channel between a secure transport server and a secure transport client, the secure transport client being identified using an addressing scheme indicating organization-site-product-process (OSPR) for the content management data source, and determining that authentication credentials for a connector server to the repository-specific connector are valid through the secure transport communication channel, the authentication credentials being associated with the social networking system; generate or modify a virtual object associated with the social networking system, the virtual object instantiating a connection between the content object and the social networking system through the repository-specific connector; and cause display of the requested data associated with the content object on a display of the device of the user, the requested data being displayed in association with the feed or the publisher. - View Dependent Claims (12, 13, 14)
-
-
15. A computer program product comprising computer-readable program code capable of being executed by one or more processors when retrieved from a non-transitory computer-readable medium, the program code including instructions configurable to cause:
-
displaying, in a user interface on a display of a device of a user of a social networking system, a publisher configurable to share feed items to a feed of the social networking system, the publisher comprising a selection configured to provide access to data associated with the content object stored in the content management data source, the content management data source being external to the social networking system; processing a request, via the selection, from the user of the social networking system to access data associated with the content object stored in the content management data source; identifying the content management data source based on the request; providing the request to a repository-specific connector, the repository-specific connector being communicatively coupled with the content management data source; traversing a security layer between the social networking system and the content management data source, the traversing of the security layer including communicating the request to access data through a secure transport communication channel between a secure transport server and a secure transport client, the secure transport client being identified using an addressing scheme indicating organization-site-product-process (OSPR) for the content management data source, and determining that authentication credentials for a connector server to the repository-specific connector are valid through the secure transport communication channel, the authentication credentials being associated with the social networking system; generating or modifying a virtual object associated with the social networking system, the virtual object instantiating a connection between the content object and the social networking system through the repository-specific connector; and causing display of the requested data associated with the content object on a of the device of the user, the requested data being displayed in association with the feed or the publisher. - View Dependent Claims (16, 17)
-
Specification