2013-11-01 26 views
5

Tại công ty tôi làm việc cho, chúng tôi đang phát triển một ứng dụng web thanh toán với Spring và Vaadin. Vấn đề là số lượng tệp cần quản lý đang trở nên quá lớn; hóa đơn, hợp đồng cung cấp, vv Chúng tôi hiện lưu trữ từng tài liệu dưới dạng tệp trên máy chủ nhưng theo cách này, việc quản lý chúng là quá khó. Điều này là tẻ nhạt và dễ bị lỗi, và nó cũng có nghĩa là chúng tôi thiếu bất kỳ loại bảo mật nào để truy cập các tài liệu này.Hệ thống quản lý tài liệu

Hiện tại, tôi đang tìm kiếm Hệ thống quản lý tài liệu để quản lý tài liệu này. Tôi đã thấy Quản lý Tài liệu Alfresco, nhưng tôi không biết cách tích hợp nó với ứng dụng của mình.

Mọi đề xuất?

+0

[CMIS] (http://chemistry.apache.org/)? – Gagravarr

Trả lời

2

Alfresco có REST API, vì vậy bạn có thể sử dụng nó trong ứng dụng Spring + Vaadin của mình. Spring có RestTemplate dựa trên Jackson, người sẽ giúp bạn thực hiện REST client.

1

Có một số cách để tích hợp với alfresco. hai cách ưa thích của tôi để tích hợp với Alfresco là:

  1. Sử dụng api CMIS http://wiki.alfresco.com/wiki/CMIS

  2. Sử dụng webscripts tùy chỉnh của riêng bạn hoặc java lại webscripts kết thúc. Điều này cho phép bạn nhanh chóng phát triển api nghỉ ngơi của riêng bạn với alfresco. http://docs.alfresco.com/4.0/index.jsp?topic=%2Fcom.alfresco.enterprise.doc%2Fconcepts%2Fws-architecture.html

Có nhiều cách khác nhau để tích hợp. Họ có webdav, cifs, ftp và một số cách khác để tích hợp. Đây là một số tài liệu từ alfresco về nó

http://docs.alfresco.com/4.2/index.jsp?topic=%2Fcom.alfresco.enterprise.doc%2Fconcepts%2Fintegration-options.html

Các vấn đề liên quan