当前位置: 首页 > 专利查询>开文公司专利>正文

用于通过外部系统进行内容共享的系统和方法技术方案

技术编号:38753248 阅读:9 留言:0更新日期:2023-09-10 09:37
本公开涉及用于通过外部系统进行内容共享的系统和方法。公开了用于通过外部系统共享被管理内容的机制。共享模块向外部系统公布共享项中的内容和与其相关联的元数据。共享项代表由诸如企业内容管理系统的信息系统管理的存储库中的文件夹或目录。所述公布通过应用编程接口(API)调用而变为可能,API调用由第一共享模块API、存储库API、第二共享模块API和外部系统API处理。这些API共同提供由被管理存储库和外部系统使用的通信协议的一对一映射。被管理存储库中的共享项和向外部系统公布的共享项被同步,并且这两者之间的任何冲突被检测和解决。共享的内容可以被遣送回被管理存储库,并且共享的版本从外部系统被删除。并且共享的版本从外部系统被删除。并且共享的版本从外部系统被删除。

【技术实现步骤摘要】
用于通过外部系统进行内容共享的系统和方法
[0001]本申请是于2018年7月5日提交的、题为“用于通过外部系统进行内容共享的系统和方法”的国际申请号为PCT/CA2018/050825、国家申请号为201880053490.8的专利申请的分案申请。
[0002]相关申请的交叉引用
[0003]本申请要求2017年7月7日提交的、标题为“SYSTEMS AND METHODS FOR CONTENT SHARING THROUGH EXTERNAL SYSTEMS”的美国临时申请No.62/529,617的优先权,并且要求2018年2月27日提交的、标题为“SYSTEMS AND METHODS FOR CONTENT SHARING THROUGH EXTERNAL SYSTEMS”的美国专利申请No.15/906,846的优先权,这两篇申请特此整个地通过引用全部并入。


[0004]本公开总体上涉及企业信息管理(EIM)领域。更具体地说,本公开涉及在联网的计算环境中操作的EIM系统。甚至更具体地说,本公开涉及通过在云计算环境中操作的外部系统,共享由受限制的存储系统、存储库、在企业计算环境中操作的EIM系统管理的内容或任何信息。

技术介绍

[0005]企业信息管理(EIM)是信息技术(IT)中的特定
EIM组合许多企业类系统,诸如企业内容管理(ECM)、业务处理管理(BPM)、客户体验管理(CEM)和业务智能(BI)。EIM系统可以利用内容服务器来除了别的之外存储和管理组织或企业的数字资产,诸如内容和文档(其在本文中被共称为“被管理对象”)。为了保护这些被管理对象,内容服务器将在企业的防火墙的后面进行操作,并且可以被特别配置为使得只有被授权用户可以安全地访问被管理对象。通常,内容服务器被安置在组织或企业的驻地上(例如,服务器机器或其上实现内容服务器的机器将被物理地安装在建筑物中)。这有时被称为“驻地(on

prem)”。
[0006]随着企业继续增长,对于使企业用户与外部用户协作和/或共享文件的需要也增长。因为外部用户一般不被授权访问企业的EIM系统,所以他们不能查看和/或编辑由企业的内容服务器管理的任何文件。当对于使外部用户审阅和/或编辑文件的需要出现时,一个常见的选择是使企业用户从内容服务器所驻留的企业网络内登陆到企业内容服务器中,检索文件,并且通过电子邮件或者通过向公众开放的基于云的存储系统与外部用户共享文件的副本。
[0007]一旦该副本在企业网络外部被共享,它就不再受内容服务器的管理。内容服务器没有办法跟踪共享的副本、将共享的副本返回给内容服务器、和/或更新原始文件以反映对共享的副本进行的任何改变。因为这种种类的“拷贝并且设置自由共享”可能造成安全风险,所以共享特征在内容服务器中可能被禁用以阻止共享某些文件、文件夹、目录等。然而,这意味着在外部进行共享的需要没有得到解决。本文中所公开的实施例可以解决该需要和更多问题。

技术实现思路

[0008]本专利技术的目标是通过提供暴露由在企业计算环境中操作的“驻地”EIM系统管理的内容的可靠且安全的方式来改进EIM系统。该目标可以在特征丰富的内容服务器平台上运行的共享模块中实现,在所述特征丰富的内容服务器平台中,内容服务器用户可以可靠且安全地通过外部系统(诸如基于云的存储系统)与外部参与者共享EIM管理的内容和在该内容上协作。在本公开中,术语“平台”广义地指在其上多个软件产品(即,应用)可以在同一技术框架内被构建的特定结构。在这种情况下,该结构既包括硬件组件,又包括软件组件。
[0009]本文中所公开的实施例可以在许多合适的EIM系统上实现。可向总部设在加拿大的OpenText(开文)购买的Documentum可以是在其上可以实现本文中所公开的一些实施例的特征丰富的ECM平台的非限制性例子。为了例示说明而非限制的目的,OpenText
TM Core(OpenText
TM
核)(“Core”)可以是外部系统(即,在企业计算环境中操作的EIM系统或内容服务器外部的系统,例如,在企业计算环境外部的网络计算环境中操作的基于云的存储系统)的非限制性例子。Core在云计算环境中操作,并且提供用于安全地共享文件和在文件上协作的个人云存储。这些文件由Core存储在与企业计算环境分开的且独立的云计算环境中(例如,被存储在由云托管的服务提供商(诸如OpenText
TM
云)运营的多租户平台中的租户服务器计算机上)。技术人员意识到,本文中所公开的实施例不限于Core,并且可以与任何外部系统(包括在本文中所公开的在其防火墙后面的企业计算环境中操作的EIM系统外部的云计算环境中操作的任何第三方云存储系统)一起很好地工作。
[0010]在如今的高度连接的世界中,企业用户通常出于各种目的与其他个人和组织协作。该协作需要与内容消耗的系统处的协作者共享存储库中的被授权内容(例如,已经被审阅和批准用于在企业外部共享的被管理企业内容)。这种人口统计的协作者否则将由于系统限制,不可以访问内容。例如,在企业计算环境的后端操作的EIM系统不直接连接到前端内容递送应用,诸如传真应用。此外,对于外部用户的约束(诸如用户特权)可以限制内容在协作参与者之间可以如何交换/共享。例如,用户John可能更愿意以传真得到信息,但是,现有的EIM系统并不直接与传真应用连接。作为另一个例子,作为制品的共同创作者的用户Cathy可能想要对该制品的最新的副本进行工作,并且可能想要使用文件同步

n

共享系统来从不同的装置工作。然而,她的出版商的存储库并不直接与外部的文件同步

n

共享应用连接。这些限制和约束可能不利地影响协作,并且降低生产率/性能。
[0011]先前的解决方案尝试通过允许用户使用外部的文件同步和共享服务将内容传送出存储库来解决这些问题。然而,这需要单个存储库和单个外部系统之间的复杂的、硬编码的自定义设置。一旦被设置,所述单个存储库和所述单个外部系统就具有紧密耦合的关系——文件同步和共享服务就只可以在所述单个存储库和所述单个外部系统之间传送内容。
[0012]这种类型的内容共享方法可以限制内容消耗的系统(例如,内容可以被传送给的外部系统)的数量。对内容可以从其被传送给这些内容消耗的系统的存储库的数量也存在约束。另一个限制是,它不提供传送与正被共享的内容相关联的任何元数据。一般来说,外部系统将创建它们自己的元数据,所以它们不使用源元数据。
[0013]在一些实施例中,一种用于通过外部系统共享由EIM系统管理的内容的方法可以包括:由共享模块接收向外部系统公布共享项的指令,所述共享项表示被管理存储库中的
文件夹或目录,所述共享模块在企业计算环境中操作的服务器机器上运行,所述被管理存储库驻留在所述企业计算环境中,所述外部系统在被管理存储库外部独立地操作,所述服务器机器具有处理器和非暂时性计算机可读介质。所述方法可本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于通过外部系统进行内容共享的方法,所述方法包括:由在处理器上执行的共享模块接收用于至少基于内容共享规则向外部系统公布存储库中的共享项的指令,共享模块通信地连接到第一共享模块应用编程接口(API)、存储库API、第二共享模块API和外部系统API,存储库由在企业计算环境中操作的内容管理系统管理,外部系统在企业计算环境的外部,其中,共享模块适于被管理存储库和外部系统之间的多对多连接,以及其中,存储库API、第一共享模块API、第二共享模块API和外部系统API一起提供由存储库和外部系统使用的通信协议的一对一映射;响应于用于至少基于内容共享规则向外部系统公布存储库中的共享项的指令,从存储库中的共享项检索对象和元数据,并将对象和元数据传送给外部系统,所述检索和所述传送由共享模块执行;由共享模块监视对于存储库中和外部系统中的共享项的任何改变,所述监视包括由共享模块对于来自存储库和外部系统的共享项上的更新执行双向同步操作;以及由共享模块解决对于共享项中的对象的任何冲突,所述解决包括将对象的解决后的版本同步到存储库、外部系统或这二者。2.根据权利要求1所述的方法,其中,所述内容管理系统包括在企业计算环境中操作的驻地企业信息系统,以及其中,外部系统包括在云计算环境中操作的基于云的存储系统。3.根据权利要求1所述的方法,其中,共享模块利用第一共享模块API和存储库API执行所述检索,以及其中,共享模块利用第二共享模块API和外部系统API执行所述传送。4.根据权利要求1所述的方法,其中,所述内容共享规则是管控以下中的至少一项的规则集的一部分:存储库中的共享项中的内容何时将被公布或者在外部共享、同步何时将发生、同步将多久发生一次、同步是单向同步还是双向同步、或者共享的内容何时将被遣送回存储库中。5.根据权利要求1所述的方法,其中,所述双向同步操作是按照需求、连续地、或者每一预定时间间隔执行的。6.根据权利要求1所述的方法,其中,所述内容共享规则是由存储库的管理员定义的共享配置文件的一部分。7.根据权利要求1所述的方法,其中,所述内容共享规则存储在共享模块能够访问的数据库中。8.一种用于通过外部系统进行内容共享的系统,所述系统包括:处理器;非暂时性计算机可读介质;以及能够由所述处理器翻译来执行以下操作的存储指令:接收用于至少基于内容共享规则向外部系统公布存储库中的共享项的指令,存储库由在企业计算环境中操作的内容管理系统管理,外部系统在企业计算环境的外部,所述系统通信地连接到第一共享模块应用编程接口(API)、存储库API、第二共享模块API和外部系统API,其中,所述系统适于被管理存储库和外部系统之间的多对多连接,以及其中,存储库API、第一共享模块API、第二共享模块API和外部系统API一起提供由存储库和外部系统使用的通信协议的一对一映射;响应于用于至少基于内容共享规则向外部系统公布存储库中的共享项的指令,从存储
库中的共享项检索对象和元数据,并将对象和元数据传送给外部系统;监视对于存储库中和外部系统中的共享项的任何改变,所述监视包括对于来自存储库和外部系统的共享项上的更新执行双向同步操作;以及解决对于共享项中的对象的任何冲突,所述解决包括将对象的解决后的版本同步到存储库、外部系统或这二者。9.根据权利要求8所述的系统,其中,所述内容管理系统包括在企业计算环境中操作的驻地企业信息系统,以及其中,外部系统包括在云计算环境中操作的基于云的存储系统。10.根据权利要求8所述的系统,其中,所述检索是利用第一共享模块API和存储库API执行的,以及其中,所述传送是利用第二共享模块API和外部系统API执行的。11.根据权利要求8所述的系统,其中,所述内容共享规则是管控以下中的至少一项的规则集的一部分:存储库中的共享项中的内容何时将被公布或者在外部共享、同步何时将发生、同步将多久发生一次、同步是单向同步还是双向同步、或者共享的内容何时将被遣送回存储库中。12.根据权利要求8所述的系统,其中,所述双向同步操作是按照需求、连续地、或者每一预定时间间隔执行的。13.根据权利要求8所述的系统,其中,所述内容共享规则是由存储库的管理员定义的共享配置文件的一部分。14.根据权利要求8所述的系统,其中,所述内容共享规则存储在共享模块能够访问的数据库中。15.一种方法,包括:由在处理器上执行的共享模块通过存储库适配器接收用于向存储库外部的内容消耗系统公布驻留在企业计算环境中的存储库中的共享项的指令,其中,共享模块适于通过存储库适配器在多个存储库之间和通过内容消耗系统适配器在多个内容消耗系统之间的多对多连接;由共享模块通过存储库适配器从驻留在企业计算环境中的存储库中的共享项检索对象和元数据;由共享模块通过内容消耗系统适配器将从驻留在企业计算环境中的存储库中的共享项检索的对象和元数据传送给存储库外部的内容消耗系统,从而向存储库外部的内容消耗系统公布共享项,其中,元数据提供对于由此公布的对象的上下文;由共享模块监视对于驻留在企业计算环境中的存储库中和存储库外部的内容消耗系统中的共享项的任何改变;以及响应于检测到对于驻留在企业计算环境中的存储库中或存储库外部的内容消耗系统中的共享项的改变,由共享模块同步驻留在企业计算环境中的存储库中和存储库外部的内容消耗系统中的共享项。16.根据权利要求15所述的方法,其中,存储库适配器被配置为映射分类语言以用于冲突解决,所述映射是由对于共享项的改变而触发的。17.根据权利要求15所述的方法,其中,内容消耗系统适配器被配置为映射用于内容消耗系统的内容消耗的通信协议。18.根据权利要求15所述的方法,其中,存储库适配器包括共享模块应用编程接口
(API)和特定于存储库的API。19.根据权利要求15所述的方法,其中,内容消耗系统适配器包括共享模块应用编程接口(API)和特定于内容消耗系统的API。20.根据权利要求15所述的方法,其中,基于如下规则从基于规则的引擎接收所述指令,该规则指定共享模块如何以编程的方式自动向存储库外部的内容消耗系统公布共享项。21.根据权利要求15所述的方法,还包括:将跟踪信息存储在共享模块本地的数据库中,所述跟踪信息包括识别共享的对象的信息、识别内容消耗系统的用户的信息、识别存储库的用户授予内容消耗系统的用户的角色的信息、对于共享的对象的改变、或它们的组合。22.一种系统,包括:处理器;非暂时性计算机可读介质;以及能够由所述处理器翻译来使共享模块执行以下操作的存储指令:通过存储库适配器接收用于向存储库外部的内容消耗系统公布驻留在企业计算环境中的存储库中的共享项的指令,其中,共享模块适于通过存储库适配器在多个存储库之间和通过内容消耗系统适配器在多个内容消耗系统之间的多对多连接;通过存储库适配器从驻留在企业计算环境中的存储库中的共享项检索对象和元数据;通过内容消耗系统适配器将从驻留在企业计算环境中的存储库中的共享项检索的对象和元数据传送给存储库外部的内容消耗系统,从而向存储库外部的内容消耗系统公布共享项,其中,元数据提供对于由此公布的对象的上下文;监视对于驻留在企业计算环境中的存储库中和存储库外部的内容消耗系统中的共享项的任何改变;以及响应于检测到...

【专利技术属性】
技术研发人员:M
申请(专利权)人:开文公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1