Sense/Net ECM背后的形式模型是什么?



首先,我不知道这是否是讨论与Sense/Net Sn Evolution&学习过程!

无论如何,这是我的故事:

我尝试过&测试了一些SN功能,尤其是内容类型定义CTD;真的很优雅!

Sense/Net Wiki文档使我们"知道",我们可能会写200个有关SN的Wiki页面。所有包含的信息都是正确的。但是,我们没有完整的模型,可以看到整个系统模型以及如何从中获得所有案例。

我搜索了SN Codeplex.com页面,但没有找到SN演变为成熟的ECM平台。

此外,使用以下kws搜索了Google:

  • "文档管理系统建模"
  • "基于角色的访问控制(RBAC)模型"
  • .....

请合作&帮助。

奇怪的是,没有人回答的人都没有回答,但是即使我不了解很多历史,我也会给它一个机会。在过去的4年以上,我一直在与Sensenet合作,开发了pysensenet扩展,与开发人员进行通信并熟悉源代码,因此我对框架有些了解。

该框架在过去的15年以上已经发展,非常出色。以下是一些事实和亮点:

  • 数据模型是XML树的核心,每个树节点都具有内部表示为C#类,并且可以保存任意数量的属性/字段。这称为Content,数据库为Content Repository
  • XML树坚持存在于SQL数据库中,并使用Lucene.net进行索引。
  • 内容/数据查询是在Lucene而非SQL中进行的。
  • 一次数据库是任意的(SQL),然后在MS SQL Server中存储的过程将其锁定到MS SQL中,尽管最近(Sensenet 7)支持MongoDB中的Blob存储。
  • 字段可以是9个内置字段类型之一,也可以是您定义的自定义类型。
  • XML树中的一个节点(又称" content")可以容纳一个字段,该字段引用树中其他地方的另一个节点,例如树内的链接列表!好的,一个双重链接列表,因为两个节点都可以互相指。很酷。
  • 没有"外部模型",或者正如Sensenet所说的"一切都是内容"。
  • 权限系统是基于节点的,并且非常颗粒状。例如,您可以定义权限,以便一个角色,团体或人员只能在特定节点上看到内容。它与Active Directory集成。
  • 所有内容都可以版本化和跟踪。例如,"联系人"(人)的内容类型可以为该人的姓名进行版本设计。这样,如果有人更改了名称,则内容存储库将具有所有名称的历史记录。

希望这不会作为感官营销作品脱颖而出 - 我不为他们工作,如果您购买许可证,也不会受益 - 但可以帮助您将其与SharePoint和Alfresco等其他技术进行比较。

相关内容

  • 没有找到相关文章

最新更新