Domanda

Quali sono le principali differenze tecniche tra CMIS e WebDAV ?
Se del caso, che cosa fa esattamente CMIS migliora nel WebDAV?

Non sto chiedendo circa i tassi di adozione o il numero di implementazioni, proprio sulle differenze tecniche tra ciascuno di tali norme.

È stato utile?

Soluzione

Non c'è una risposta semplice.

Ci sono cose nella WebDAV che non sono disponibili a CMIS (bloccaggio, redirect, controllo delle versioni avanzato, operazioni namespace come MOVE). Ci sono certamente altri cose disponibili solo in CMIS. Entrambi potrebbero essere esteso a diventare una migliore corrispondenza (e, pertanto, potrebbe essere stata una cattiva idea quella di ripartire da zero, invece di semplicemente aggiungendo a / profilazione WebDAV).

Il principale reale differenza è che il modello di raccolta in WebDAV è più specifico (in quanto espone una vera e propria gerarchia con operazioni MOVE / COPY), mentre nel CMIS (come da AtomPub) il cliente ha controllo meno. A seconda delle esigenze, che può essere un vantaggio o uno svantaggio.

Altri suggerimenti

WebDAV è uno standard più vecchio e si basa interamente sulla specifica HTTP. In realtà, HTTP è stato esteso a spostarlo da sola lettura a lettura-scrittura. Prima di WebDAV specifiche HTTP non è stato in grado di gestire il trasferimento di file di back-e-indietro così è stato esteso a tale scopo. WebDAV è molto rudimentale e permette solo autori gestire in modalità file-browse. La prima specifica WebDAV che è venuto fuori non include le funzionalità di versioning. E 'stato in seguito nella versione "Delta V" delle specifiche, dove completa delle versioni è stato spec'ed fuori. Mentre WebDAV è straordinariamente diffuso (Microsoft desktop, alcuni prodotti Adobe, ecc) che la maggior parte dei fornitori hanno implementato solo il precedente WebDAV spec. (Cioè non DeltaV)

CMIS d'altra parte è una specifica molto più completo e ricco. CMIS è fondamentalmente un'API comune basata web-service. CMIS include il supporto per l'estensione dei metadati, la ricerca, le autorizzazioni avanzate, versioning capacità, ecc e in realtà ulteriori progressi la nozione di uno strato comune impianto idraulico per vari repository una delle organizzazioni. E 'davvero un'API comune denominatore fra i vari ECM vendor come Microsoft IBM, OpenText, ECM e così via.

I volumi potrebbero essere scritti su CMIS, a questo punto, ma quelli sono alcune grandi differenze. Una nota è che di questa scrittura CMIS non è ancora un 1.0 spec (quasi arrivati), mentre WebDAV era stato intorno per più di un decennio. Ci saranno probabilmente notevoli cambiamenti in arrivo come si evolve CMIS.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top