Hybrid workflow synchronization between cloud and on-premise systems in a content management system
First Claim
1. A computer program product comprising a non-transitory machine-readable medium storing instructions that, when executed by at least one programmable processor, cause the at least one programmable processor to perform operations of an on-premise installation of a content management system, the operations comprising:
- executing an on-premise workflow by the on-premise installation of the content management system, the on-premise workflow relating to an on-premise content item retained in an on-premise repository managed by the on-premise installation of the content management system, the on-premise workflow comprising a hybrid workflow process, the hybrid workflow process comprising a synchronization set defining a workflow pair having an on-premise workflow state, an associated cloud workflow state, and a communication channel between the on-premise workflow state and the associated cloud workflow state, the on-premise workflow state and the associated cloud workflow state comprising a representation of an action in the hybrid workflow, the action affecting the on-premise content item;
determining a destination for a cloud copy of the on-premise content item, the destination comprising a location managed by a cloud-based installation of the content management system, the on-premise installation of the content management system being protected from access by external users by a firewall, and the location managed by the cloud-based installation being outside of the firewall;
initiating a synchronization between the on-premise content item and the cloud copy of the on-premise content item, the synchronization comprising reflecting a change to either of the on-premise content item or the cloud copy in the other of the on-premise content item and the cloud copy based on synchronizing the on-premise workflow state and the associated cloud workflow state over the communication channel as defined in the synchronization set to reflect when the action is completed, the change comprising at least one of a content change and a metadata change; and
triggering, upon detection that the hybrid workflow process has been completed by the location using the cloud copy of the on-premise content, a resumption of the on-premise workflow using the on-premise content item as synchronized with the cloud copy of the on-premise content item.
11 Assignments
0 Petitions
Accused Products
Abstract
A workflow executed by an on-premise installation of the content management system can include a cloud workflow and an on-premise workflow relating to on-premise content retained in an on-premise repository managed by the on-premise installation of the content management system. A synchronization can be initiated between the on-premise content and a cloud copy of the on-premise content to reflect a change to either of the on-premise content or the cloud copy in the other of the on-premise content and the cloud copy. The cloud copy can exist at a location managed by a cloud-based installation of the content management system. Upon detection that the cloud workflow has been completed by the location using the cloud copy, a resumption of the on-premise workflow can be triggered using the synchronization between the on-premise content and the cloud copy of the on-premise content. Related systems, methods, products, etc. are described.
-
Citations
20 Claims
-
1. A computer program product comprising a non-transitory machine-readable medium storing instructions that, when executed by at least one programmable processor, cause the at least one programmable processor to perform operations of an on-premise installation of a content management system, the operations comprising:
-
executing an on-premise workflow by the on-premise installation of the content management system, the on-premise workflow relating to an on-premise content item retained in an on-premise repository managed by the on-premise installation of the content management system, the on-premise workflow comprising a hybrid workflow process, the hybrid workflow process comprising a synchronization set defining a workflow pair having an on-premise workflow state, an associated cloud workflow state, and a communication channel between the on-premise workflow state and the associated cloud workflow state, the on-premise workflow state and the associated cloud workflow state comprising a representation of an action in the hybrid workflow, the action affecting the on-premise content item; determining a destination for a cloud copy of the on-premise content item, the destination comprising a location managed by a cloud-based installation of the content management system, the on-premise installation of the content management system being protected from access by external users by a firewall, and the location managed by the cloud-based installation being outside of the firewall; initiating a synchronization between the on-premise content item and the cloud copy of the on-premise content item, the synchronization comprising reflecting a change to either of the on-premise content item or the cloud copy in the other of the on-premise content item and the cloud copy based on synchronizing the on-premise workflow state and the associated cloud workflow state over the communication channel as defined in the synchronization set to reflect when the action is completed, the change comprising at least one of a content change and a metadata change; and triggering, upon detection that the hybrid workflow process has been completed by the location using the cloud copy of the on-premise content, a resumption of the on-premise workflow using the on-premise content item as synchronized with the cloud copy of the on-premise content item. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer implemented method comprising:
-
executing an on-premise workflow by one or more processors associated with an on-premise installation of the content management system, the on-premise workflow relating to an on-premise content item retained in an on-premise repository managed by the on-premise installation of the content management system, the on-premise workflow comprising a hybrid workflow process, the hybrid workflow process comprising a synchronization set defining a workflow pair having an on-premise workflow state, an associated cloud workflow state, and a communication channel between the on-premise workflow state and the associated cloud workflow state, the on-premise workflow state and the associated cloud workflow state comprising a representation of an action in the hybrid workflow, the action affecting the on-premise content item; determining, by the one or more processors, a destination for a cloud copy of the on-premise content item, the destination comprising a location managed by a cloud-based installation of the content management system, the on-premise installation of the content management system being protected from access by external users by a firewall, and the location managed by the cloud-based installation being outside of the firewall; initiating, by the one or more processors, a synchronization between the on-premise content item and the cloud copy of the on-premise content item, the synchronization comprising reflecting a change to either of the on-premise content item or the cloud copy in the other of the on-premise content item and the cloud copy based on synchronizing the on-premise workflow state and the associated cloud workflow state over the communication channel as defined in the synchronization set to reflect when the action is completed, the change comprising at least one of a content change and a metadata change. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A system comprising:
computer hardware configured to perform operations of a first installation of a content management system, the operations comprising; executing an on-premise workflow by the on-premise installation of the content management system, the on-premise workflow relating to an on-premise content item retained in an on-premise repository managed by the on-premise installation of the content management system, the on-premise workflow comprising a hybrid workflow process, the hybrid workflow process comprising a synchronization set defining a workflow pair having an on-premise workflow state, an associated cloud workflow state, and a communication channel between the on-premise workflow state and the associated cloud workflow state, the on-premise workflow state and the associated cloud workflow state comprising a representation of an action in the hybrid workflow, the action affecting the on-premise content item; determining a destination for a cloud copy of the on-premise content item, the destination comprising a location managed by a cloud-based installation of the content management system, the on-premise installation of the content management system being protected from access by external users by a firewall, and the location managed by the cloud-based installation being outside of the firewall; initiating a synchronization between the on-premise content item and the cloud copy of the on-premise content item, the synchronization comprising reflecting a change to either of the on-premise content item or the cloud copy in the other of the on-premise content item and the cloud copy based on synchronizing the on-premise workflow state and the associated cloud workflow state over the communication channel as defined in the synchronization set to reflect when the action is completed, the change comprising at least one of a content change and a metadata change. - View Dependent Claims (15, 16, 17, 18, 19)
-
20. A computer implemented method comprising:
-
receiving, by one or more processors associated with a cloud-based installation of a content management system, a synchronization initiated by a on-premise installation of the content management system between an on-premise content item retained in an on-premise repository managed by the on-premise installation of the content management system and a cloud copy of the on-premise content item at a destination comprising a location managed by the cloud-based installation, the synchronization comprising reflecting a change to either of the on-premise content item or the cloud copy in the other of the on-premise content item and the cloud copy, the change comprising at least one of a content change and a metadata change, the on-premise installation of the content management system being protected from access by external users by a firewall, and the location being outside of the firewall, the on-premise workflow comprising a hybrid workflow process, the hybrid workflow process comprising a synchronization set defining a workflow pair having an on-premise workflow state, an associated cloud workflow state, and a communication channel between the on-premise workflow state and the associated cloud workflow state, the on-premise workflow state and the associated cloud workflow state comprising a representation of an action in the hybrid workflow, the action affecting the on-premise content item; executing the hybrid workflow by the one or more processors in response to a triggering of the hybrid workflow part by the on-premise installation; and sending, based on synchronizing the on-premise workflow state and the associated cloud workflow state over the communication channel as defined in the synchronization set to reflect when the action is completed, a notification from the one or more processors to the on-premise installation indicating that the cloud workflow has been completed by the location using the cloud copy of the on-premise content item, the notification causing the on-premise installation to resume the on-premise workflow using the synchronization between the on-premise content and the cloud copy of the on-premise content.
-
Specification