在我工作的公司,我们正在使用 Spring 和 Vaadin 开发一个计费 Web 应用程序。问题是要管理的文件数量太大了;bill,offers contract 等。我们目前将每个文档作为文件存储在服务器上,但是这样管理它们太难了。这是乏味且容易出错的,这也意味着我们缺乏访问这些文档的任何安全措施。
现在,我正在寻找一个文档管理系统来管理这个文档。我看到了 Alfresco Document Management,但我不知道如何将它与我的应用程序集成。
有什么建议么?
在我工作的公司,我们正在使用 Spring 和 Vaadin 开发一个计费 Web 应用程序。问题是要管理的文件数量太大了;bill,offers contract 等。我们目前将每个文档作为文件存储在服务器上,但是这样管理它们太难了。这是乏味且容易出错的,这也意味着我们缺乏访问这些文档的任何安全措施。
现在,我正在寻找一个文档管理系统来管理这个文档。我看到了 Alfresco Document Management,但我不知道如何将它与我的应用程序集成。
有什么建议么?
Alfresco 有REST API,所以你可以在你的 Spring + Vaadin 应用程序中使用它。Spring 有基于 Jackson 的RestTemplate ,它将帮助您实现 REST 客户端。
有几种方法可以与 alfresco 集成。我最喜欢与 Alfresco 集成的两种方式是:
使用 CMIS api http://wiki.alfresco.com/wiki/CMIS
使用您自己的自定义 webscripts 或 java 后端 webscripts。这些允许您使用 alfresco 快速开发自己的 rest api。 http://docs.alfresco.com/4.0/index.jsp?topic=%2Fcom.alfresco.enterprise.doc%2Fconcepts%2Fws-architecture.html
有许多不同的集成方式。他们有 webdav、cifs、ftp 和其他几种集成方式。这是来自 alfresco 的一些关于它的文档