2013-11-01 17 views
5

Presso la società per cui lavoro, stiamo sviluppando un'applicazione web di fatturazione con Spring e Vaadin. Il problema è che il numero di file da gestire sta diventando troppo grande; fattura, contratto di offerte, ecc. Attualmente memorizziamo ogni documento come un file sul server, ma in questo modo è troppo difficile gestirli. Questo è noioso e soggetto a errori, e significa anche che non abbiamo alcun tipo di sicurezza per accedere a questi documenti.Sistema gestione documenti

Ora, sto cercando un sistema di gestione dei documenti per gestire questo documento. Ho visto Alfresco Document Managment, ma non so come integrarlo con la mia applicazione.

Qualche suggerimento?

+0

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

risposta

2

Alfresco ha REST API, quindi è possibile utilizzarlo nell'applicazione Spring + Vaadin. Spring ha RestTemplate basato su Jackson che ti aiuterà con l'implementazione del client REST.

1

Ci sono diversi modi per integrarsi con l'esterno. I miei due modi preferiti per l'integrazione con Alfresco sono:

  1. utilizzando l'API CMIS http://wiki.alfresco.com/wiki/CMIS

  2. utilizzando il proprio webscripts personalizzati o indietro java webscripts end. Questi ti permettono di sviluppare rapidamente la tua propria api di riposo con all'aperto. http://docs.alfresco.com/4.0/index.jsp?topic=%2Fcom.alfresco.enterprise.doc%2Fconcepts%2Fws-architecture.html

Ci sono molti modi diversi per integrare. Hanno webdav, cifs, ftp e molti altri modi per integrarsi. Ecco alcuni documentazione al fresco su di esso

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