我们有简单的基于Web的数据输入内部业务应用程序。 现在,企业希望能够将文档附加到代表业务实体的数据库中的行。文档可以是Word,Excel,PDF。
我们怎么能这样做?
我认为创建另一个本土文档管理系统并不是一个好主意。 相反,我们可以尝试使用第三方文档管理系统并紧密集成我们的应用程序。 理想情况下,所有用户界面都将保留在应用程序中,而无需进入外部系统。 sharepoint或documentum能够做到吗? 还有哪些其他选择?
应用程序平台是Java / Websphere。我们提供Windows和Unix基础架构。
答案 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产品集成在一起,如果我再次这样做,我会寻找以下内容:
编辑:还有sort of similar question here:Subversion是一个受欢迎的答案。