简单的文档管理系统和API

时间:2009-03-04 21:58:08

标签: c# .net document-management

在我的软件中,我需要能够与一个非常简单的文档管理系统连接。

我需要能够:

  1. 签入/签出文件
  2. 添加文件
  3. 删除文件
  4. 可能是版本文档。 (领域专家说不,我怀疑他错了。)
  5. 目前我们无需搜索文件。

    我需要能够从C#程序执行此操作,因此必须有.net API。

    我需要有多个客户端一次能够这样做。

    我最终还需要能够通过网络连接完成此操作。但只是在以后。

    这是一个更大的应用程序的一部分,所以我必须能够保持低成本。我认为我不需要像Documentum或高端DM产品那样复杂的东西。

    客户将出售该应用程序,因此必须有一份友好的转售协议。

    有没有像这样的东西?

4 个答案:

答案 0 :(得分:5)

为什么不使用WSS (Windows SharePoint Services)免费使用Windows Server,并提供您正在寻找的所有功能和API来管理文档,签入/签出版本控制,工作流程等等。它还内置了管理界面。

答案 1 :(得分:3)

关于版本文档的需求:您的域专家肯定错误。用户不仅会最终要求这样做或者需要合并某些东西,但是一旦你确定了其他要求,版本化也很容易添加,所以你也可以去做。

也许您可以将C#前端放在subversion存储库中。

答案 2 :(得分:0)

基于共享点的解决方案是目前最具成本效益的解决方案。如果您想要销售产品,可能为时已晚。有很多文档管理系统偏离了Documentum平台。查看NextDocs以获得基于SharePoint的非常好的解决方案。

答案 3 :(得分:0)

你为什么不试试Alfresco。它们还提供了一组很好的API功能(包括可以在.NET中使用的Web服务)。

关于经销商协议 - 不确定此协议。