CMIS против WebDAV - PullRequest
       7

CMIS против WebDAV

5 голосов
/ 27 апреля 2010

Каковы основные технические различия между CMIS и WebDAV ?
Если применимо, что именно CMIS улучшает по сравнению с WebDAV?

Я не спрашиваю о показателях внедрения или количестве внедрений, просто о технических различиях между каждым из этих стандартов.

Ответы [ 2 ]

8 голосов
/ 28 апреля 2010

Простого ответа нет.

В WebDAV есть вещи, которые недоступны в CMIS (блокировка, перенаправления, расширенное управление версиями, операции с пространствами имен, такие как MOVE). Конечно, другие вещи доступны только в CMIS. Оба могут быть расширены, чтобы стать лучшим соответствием (и поэтому, возможно, было бы плохой идеей начать с нуля вместо простого добавления / профилирования WebDAV).

Основное реальное отличие состоит в том, что модель сбора в WebDAV более специфична (поскольку она предоставляет реальную иерархию с операциями MOVE / COPY), тогда как в CMIS (согласно AtomPub) клиент имеет меньше контроль. В зависимости от требований это может быть преимуществом или недостатком.

7 голосов
/ 28 апреля 2010

WebDAV является более старым стандартом и полностью основан на спецификации HTTP. На самом деле HTTP был расширен, чтобы перевести его из режима «только чтение» в режим «чтение-запись». До WebDAV спецификация HTTP не могла обрабатывать передачу файлов назад и вперед, поэтому она была расширена для этой цели. WebDAV очень прост и позволяет авторам работать только в режиме просмотра файлов. Первая спецификация WebDAV, которая вышла, не включала возможности управления версиями. Позднее в выпуске спецификации «Delta V» была указана полная версия. Хотя WebDAV чрезвычайно распространен (настольные компьютеры Microsoft, некоторые продукты Adobe и т. Д.), Большинство поставщиков реализовали только более раннюю спецификацию WebDAV. (т.е. не DeltaV)

CMIS, с другой стороны, является гораздо более полной и богатой спецификацией. CMIS - это в основном общий API на основе веб-сервисов. CMIS включает в себя поддержку расширения метаданных, поиска, расширенных разрешений, возможностей управления версиями и т. Д. И действительно развивает представление об общем слесарном слое для различных хранилищ организации. Это действительно общий знаменатель API среди различных поставщиков ECM, таких как Microsoft IBM, OpenText, ECM и т. Д.

Тома могут быть записаны на CMIS на данный момент, но это некоторые большие различия. Следует отметить, что в этой статье CMIS все еще не является спецификацией 1.0 (почти там), тогда как WebDAV существует уже более десяти лет. По мере развития CMIS, вероятно, произойдут значительные изменения.

...