首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sense/Net ECM背后的形式模型是什么?

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

Stack Overflow用户
提问于 2017-03-04 21:58:40
回答 1查看 297关注 0票数 1

首先,我不知道这是否是讨论与感觉/网络SN进化相关的想法和学习过程的正确地方!

总之,这是我的故事:

我试过并测试了一些SN功能,特别是内容类型定义CTD;它真的很优雅!

Sense/Net文档给我们“知道如何”,我们可以写200个关于SN的wiki页面。所有包含的信息都是真实的。然而,我们没有一个完整的模型,在这个模型中我们可以看到整个系统模型,以及它是如何产生的。

我搜索SN codeplex.com页面,但没有发现SN是如何进化成成熟的ECM平台的。

此外,使用以下KWs搜索google:

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

请合作与帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-23 04:51:00

奇怪的是,没有人从SenseNet回答,但我会尝试,即使我不知道很多的历史。在过去的几年中,我一直在使用SenseNet,开发了pysensenet扩展,与开发人员进行了通信,并且熟悉源代码,所以我对框架有一点了解。

这个框架是在过去的15+年中发展而来的,而且相当出色。以下是一些事实和要点:

  • 数据模型的核心是一个XML树,其中每个树节点都有一个作为C#类的内部表示,并且可以容纳任意数量的属性/字段。这被称为Content,数据库称为Content Repository
  • XML保存在SQL数据库中,并使用Lucene.NET进行索引。
  • 内容/数据查询是用卢塞尼而不是SQL进行的。
  • 数据库曾经是任意的( SQL ),然后MS中的存储过程将其锁定到MS中,尽管最近(SenseNet 7)支持MongoDB中的blob存储。
  • 字段可以是内建9字段类型之一,也可以是您定义的自定义类型。
  • XML中的一个节点,也称为"Content",可以保存引用树中其他节点的字段,比如树中的链接列表!好的,一个双链接列表,因为两个节点都可以相互引用。非常酷。
  • 没有“外部模式”,或者像SenseNet所说的,“一切都是满意的”。
  • 权限系统是基于节点的,并且是难以置信的细粒度。例如,您可以定义权限,使一个角色、组或个人只能在特定节点上查看内容。并与Active Directory集成。
  • 所有内容都可以进行版本化和跟踪。例如,"Contact“(person)的内容类型可以对该人的姓名进行版本控制。这样,如果有人更改了名称,就会有更改所有名称的历史记录。

希望这不会成为SenseNet市场营销的一部分--我不为他们工作,如果你购买许可证,我也不会从中受益--但可能会帮助你将它与其他技术,如SharePoint和Alfresco进行比较。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42601896

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档