如何将简单的数据录入应用程序与文档管理系统集成?

时间:2008-11-05 18:04:38

标签: document-management

我们有简单的基于Web的数据输入内部业务应用程序。 现在,企业希望能够将文档附加到代表业务实体的数据库中的行。文档可以是Word,Excel,PDF。

我们怎么能这样做?

我认为创建另一个本土文档管理系统并不是一个好主意。 相反,我们可以尝试使用第三方文档管理系统并紧密集成我们的应用程序。 理想情况下,所有用户界面都将保留在应用程序中,而无需进入外部系统。 sharepoint或documentum能够做到吗? 还有哪些其他选择?

应用程序平台是Java / Websphere。我们提供Windows和Unix基础架构。

3 个答案:

答案 0 :(得分:1)

我认为任何文档管理系统都可以满足您的要求。有一段时间我们做了类似于Sharepoint的事情。系统公开了一个API,允许您查询存储的文档。究竟如何进行整合取决于您所采用的解决方案。

您需要在选择时考虑构建当前系统的平台,因为不同的解决方案支持不同的集成技术。例如,如果您当前的系统使用.NET,那么Sharepoint将很容易集成。

许多文档管理系统使用像SQL Server这样的后端数据库,集成可以像从应用程序查询后端数据库一样简单。

答案 1 :(得分:1)

这一切都取决于规模,文档管理系统本身就是野兽,它们需要自己的appserver和数据库,拥有大量复杂的API,而且真的应该在专用的盒子上运行。

它们实际上是关于管理文档的生命周期(即工​​作流),围绕这些文档的角色和访问,以及在明确定义的时间表上处理文档。

如果您打算处理一些针对用户表单的单个文档,我建议使用

形式的表格。

long:id long:form_id

使用

blob:form

Varchar(2):form_path

与表单表并行。除非你准备好接管你的项目,否则我会远离“文档管理系统”。我可以提供的最佳缓解措施是添加

无论如何:document_id

到您的桌子,并使用文件管理系统的开箱即用安装

答案 2 :(得分:0)

我同意其他评论者,EDRMS系统往往是怪物。

我已经将内部系统与主要的EDRMS产品集成在一起,如果我再次这样做,我会寻找以下内容:

  1. 嗯(并准确!)记录的API,最好是一些代码示例。
  2. 一个相当大的用户群,最好还有一个体面的社区
  3. 主动支持 - 非常活跃的开源项目,或者更可能是承诺的公司。不要购买少数用户或靠近EOL的东西!
  4. 顺便说一下,你带着这些东西进入'企业'领域;有时候你支付的越多,你得到的就越多。

    编辑:还有sort of similar question here:Subversion是一个受欢迎的答案。

相关问题