简单的文档管理系统和API

3
在我的软件中,我需要能够与一个非常简单的文档管理系统进行接口交互。
我需要能够:
1. 检入/检出文档 2. 添加文档 3. 删除文档 4. 可能需要版本控制(领域专家说不需要,但我怀疑他是错的)
目前我们不需要搜索文档。
我需要能够从C#程序中实现这一点,因此必须有一个.NET API。
我需要多个客户端同时进行操作。
最终我也需要能够通过Web连接实现这一点,但只是稍后。
这是一个更大应用程序的一部分,所以我必须能够保持低成本。我认为我不需要像Documentum或高端DM产品那样复杂的东西。
客户将销售该应用程序,因此必须有友好的经销商协议。
是否有类似的解决方案?
4个回答

5

为什么不使用免费的Windows Server自带的WSS(Windows SharePoint Services)呢?它提供了您需要管理文档、版本控制、工作流等所有功能和API,并且已经内置了管理员接口。


谢谢,那很有趣。我看了一下Sharepoint,但发现一个Sharepoint服务器对于这个产品的价格点来说成本太高了。但如果我理解正确的话,Sharepoint服务是Windows Server的一部分。我会进行调查。 - Khadaji
1
MOSS是需要额外付费的,而WSS则随Windows Server 2003免费提供。对于你所需的一切,WSS已经足够了。 - James

3

关于文档版本化的必要性:你的领域专家绝对是错误的。不仅用户最终会要求或需要合并某些内容,而且一旦您确定了其他要求,版本控制也很容易添加,所以最好立即进行。

也许您只需在Subversion存储库上放置一个C#前端。


很可能你是对的 - 但你以前和客户一起工作过,是吗? :)我预计会需要它 - 而且我怀疑我会找不到一个有其他东西而没有那个的DM。 - Khadaji

0

基于SharePoint的解决方案是目前最具成本效益的。如果你想销售产品,那么你可能已经太晚了。有很多文档管理系统已经偏离了Documentum平台。可以查看NextDocs,这是一个相当不错的基于SharePoint的解决方案。


不,文档管理只是整个产品的一个小要求,而不是最终目标。 - Khadaji

0

为什么不试试Alfresco呢?他们提供了相当不错的API功能集(包括可以在.NET中使用的Web服务)。

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接