我的问题需要你的帮助。我需要构建一个基于 Web 的应用程序,该应用程序应该执行一些文档管理活动。我正在评估现有的文档管理解决方案,我需要一个通过 rest 或其他协议公开 api 的解决方案,以便我可以从我的应用程序中与它们进行交互。我阅读了有关 alfresco、sharepoint 和知识树的信息,但我发现很难理解用于商业用途的价格。有人可以帮我比较商业用途的功能/价格吗?
1 回答
Alfresco 有两个版本,Alfresco Community Edition和Alfresco Enterprise。Alfresco 社区在LGPL 许可下。假设您想在内部使用它(而不是分发给其他人),您可以使用 + 自定义 + 扩展 Alfresco 社区到您心中的内容,没有限制或收费。(LGPL/GPL/etc 是分发许可证,而不是使用许可证,所以只有在重新分发时才生效)。但是,Alfresco 社区没有商业支持,只有社区提供的支持。对于很多用途来说这已经足够了,但对于其他情况,您将希望能够打电话给某人以获得支持/将修补程序反向移植到您的版本/等等。在这种情况下......
Alfresco Enterprise 是付费的,附带商业支持(包括 SLA、拿起电话和与专家交谈等),以及一些在大型部署中很重要的功能(集群就是其中之一)。定价取决于几件事,主要是部署规模和 SLA,但对于小型部署来说还不错。对于大型部署,与其他系统相比,它可以节省大量资金!给销售打电话,他们非常友好,很少给我买啤酒;-)
如果您不想运行自己的 repo,还有带有公共 API的Alfresco Cloud版本。有了这个,Alfresco 自己为您运行和维护实例,您可以使用公共 API 来存储/检索/管理/等您的内容。使用起来要简单得多!但是您并没有获得与本地版本一样多的控制或定制。
SharePoint 可能已经包含在您现有的 Microsoft 许可协议中(如果您有的话)。如果没有,您需要在按服务器或按用户许可之间做出决定。请参阅此类 Microsoft 页面以了解选项,然后致电您的 Microsoft 销售代表以了解定价。在许多情况下,您需要向其他人支付支持费用,因此您将回到与 Alfresco Community vs Enterprise 类似的事情。
如果您不确定要使用什么系统,那么使用CMIS(内容管理互操作性服务)实施您的项目可能是最安全和最好的。这提供了一种与内容存储库对话的通用方式,允许您存储/检索/浏览/搜索/权限/等,而不管底层存储库是什么。Alfresco 提供了一些关于它的信息,Apache Chemistry提供了大多数常见编程语言的开源客户端库,这使得上手非常快。还有一本关于 CMIS 的好书,我非常推荐!而且不仅因为众所周知,那本书的作者也会给我买啤酒...... ;-)