1

我一直在调查 CMIS,坦率地说,我非常困惑,因为我是新手。我查看了 2013 年 5 月 23 日发布的 CMIS v1.1 中的信息,发现它们没有涵盖的领域太多,例如,如何创建自己的存储库。

现在我的问题是,如果我想创建一个遵循 CMIS 标准的 CMS,我应该如何开始?因为不知何故我觉得好像我不理解这些概念?

只是一个例子,你得到了 DotCMIS,据我所知,它是一个客户端库,用于什么?要创建 CMIS 还是查询 CMIS?

4

2 回答 2

4

CMIS 旨在成为 B2B 内容集成的标准 API 。因此,它描述了一个 CMS 必须公开的接口,作为 REST 或 SOAP 端点集,以符合规范。这也意味着实现存储库完全超出了 CMIS 本身的范围,因为它意味着将所有实现细节隐藏在标准接口后面。

开始使用符合 CMIS 的服务器的最简单方法是使用Chemistry 项目提供的 Java SPI ,它基本上实现了协议本身,并要求您为持久性和业务逻辑层提供具体的实现。我不喜欢 .NET,不能在那里给你建议。

底线是,您可以在实施 CMS 时选择所需的每一个细节,如果您想在数据模型和操作方面公开该 API,则可以找到到 CMIS 的正确映射。

于 2013-09-12T10:19:53.740 回答
2

我也是这个领域的新手,我开始的方式是使用 java Eclipse EE IDE 和 Chemistry 项目。我还使用 Alfresco 作为容器存储库。所以你需要安装Alfresco,启动服务器,然后你就可以开始用java编程了。不要忘记为此目的配置 java IDE。在 Apache Chemistry 的官方网站上,您可以获得一些代码示例。Alfresco 默认安装了 CMIS,但如果您使用其他 repo 作为 Magnolia,则需要将 CMIS 作为模块安装。希望这将有助于您启动。

于 2014-02-27T09:25:16.537 回答