Cosa libreria client Java CMIS dovrei usare?
Domanda
Sto iniziando un nuovo progetto e deve decidere quale CMIS libreria client useremo. < br> Il nostro progetto di Java ha solo bisogno di collegare un server CMIS (in realtà Alfresco, ma non dovrebbe importare), al fine di eseguire alcuni di lettura / scrittura / operazioni di ricerca.
Sto cercando una libreria client che:
- è già utilizzabile
- non sta per essere abbandonato presto
- ha una comunità attiva di utenti
- è open source
Quale mi consiglia e perché?
Qui ci sono alcune possibilità:
-
OpenCMIS di
- Apache Chemistry (vincitore ormai)
- xCMIS
- chimica-AtomPub-client (abbandonata)
- chimica-Abdera (non molto attivo)
- Abdera (difficile)
- Utilizza l'AtomPub o servizio Web direttamente (difficile)
Soluzione
mi raccomando OpenCMIS. (Beh, devo da quando sono coinvolto nel progetto.) Si tratta di un progetto attivo supportato da una comunità ampia. OpenCMIS supporta sia attacchi, AtomPub e Web Services, ed è stato testato contro un certo numero di repository.
chimica-AtomPub-client è stata abbandonata e la chimica-Abdera non è molto attiva. È possibile, naturalmente, di gestire l'AtomPub legandosi direttamente, ma questo è un sacco di lavoro.
Altri suggerimenti
Si può anche utilizzare un Alfresco-specifica estensione OpenCMIS per ragioni di semplicità.
http://code.google.com /a/apache-extras.org/p/alfresco-opencmis-extension/