Chandler/Cosmo Interoperability Testing (cont.)
Test 9: Adding An Item to An Existing Share
Added Cosmo-specific implementations of several jackrabbit classes that cause it to not use the JCR XML import feature for XML files.
Added a new item (a note). Selected the "All" collection and used Test > Share > Sync "All" collection and got the following:
- HEAD /webdav/bcm/All returns 200
- PROPFIND /webdav/bcm/All/ returns 207
- PROPFIND /webdav/bcm/All/ returns 207
- PUT /webdav/bcm/All/a9c016c8-a6c6-11d9-df7e-000d935d33e8.xml returns 201
- HEAD /webdav/bcm/All/a9c016c8-a6c6-11d9-df7e-000d935d33e8.xml returns 200
- PUT /webdav/bcm/All/dfd70e70-a6c5-11d9-df7e-000d935d33e8.xml returns 204
- HEAD /webdav/bcm/All/dfd70e70-a6c5-11d9-df7e-000d935d33e8.xml returns 200
Test 10: Removing An Item from An Existing Share
Removed the "Welcome to Chandler" note. Selected the "All" collection and used Test > Share > Sync "All" collection and got the following:
- HEAD /webdav/bcm/All returns 200
- PROPFIND /webdav/bcm/All/ returns 207
- PROPFIND /webdav/bcm/All/ returns 207
- PUT /webdav/bcm/All/a9c016c8-a6c6-11d9-df7e-000d935d33e8.xml returns 204
- HEAD /webdav/bcm/All/a9c016c8-a6c6-11d9-df7e-000d935d33e8.xml returns 200
- DELETE /webdav/bcm/All/dfd70e70-a6c5-11d9-df7e-000d935d33e8.xml returns 204
Conclusion
After many server tweaks and changes, we have achieved full interoperability between Chandler and Cosmo. Two open items remain:
- Adding SSL support for WebDAV accounts in Chandler
- Adding strong ETags support in Cosmo
Neither of these issues blocks forward progress. Huzzah!
--
BrianMoseley - 06 Apr 2005