| CPC G06F 3/0484 (2013.01) [G06F 3/0481 (2013.01); G06F 3/0482 (2013.01); G06F 9/541 (2013.01); G06F 9/544 (2013.01); G06F 9/547 (2013.01); G06F 16/176 (2019.01); G06F 16/1774 (2019.01); G06F 16/178 (2019.01); G06F 16/183 (2019.01); G06F 40/166 (2020.01); G06F 40/197 (2020.01); H04L 41/12 (2013.01); H04L 41/22 (2013.01); H04L 43/045 (2013.01); H04L 67/10 (2013.01); H04L 67/1095 (2013.01); H04L 67/01 (2022.05); H04L 67/02 (2013.01); H04L 67/141 (2013.01)] | 20 Claims |

|
1. A method, comprising:
receiving, by a sharing module executing on a processor through a repository adapter, an instruction to publish a share in a repository of a computing environment to an external system, wherein the external system is external to the repository, wherein the sharing module is adapted for multiple-to-multiple connections among a plurality of repositories through repository adapters and a plurality of external systems through external system adapters, wherein the share comprises content and metadata associated with the content;
retrieving, by the sharing module through the repository adapter, the content and the associated metadata from the repository of the computing environment;
communicating, by the sharing module through an external system adapter, the content and the metadata retrieved from the share in the repository of the computing environment to the external system, thereby publishing the share to the external system;
determining, by the sharing module, any changes to the share in the repository of the computing environment and in the external system; and
in response to determining a change to the share in the repository of the computing environment or in the external system, syncing, by the sharing module, the share in the repository residing in the computing environment and in the external system that is external to the repository.
|