WebDAV est une extension du protocole HTTP qui permet de lire, écrire ajouter et synchroniser des fichiers sur un serveur distant. Grace à WebDAV vous pouvez être plusieur à éditer le même document en même temps sur le serveur.
Quelques ressources pour le mettre en oeuvre:
Mise en place de WebDAV sur IIS et vérification que ça marche :
http://support.microsoft.com/kb/221600/en-us
Comment utiliser WebDAV pour permettre aux utilisateurs d’une page web de manipuler directement les fichiers coté serveur (uniquement sur IE) :
http://msdn.microsoft.com/en-us/library/ms531432.aspx
Enfin il faut savoir que quand on place un lien vers un document dans une page, Office l’ouvre en lecture seule ; c’est le comportement standard de Word (ou Excel). Pour contourner ça, deux solutions :
Ajouter une entrée DWORD « OpenDocumentsReadWriteWhileBrowsing » sur le poste client, sous la clé «HKEY_CURRENT_USER\Software\Microsoft\Office\<version>\Common\Internet» et mettre sa valeur à 1.
ou
Utiliser le contrôle ActiveX « SharePoint.OpenDocuments » qui est installé avec Office 2007 et/ou sur les serveurs Sharepoint (le contrôle marche avec les version antérieures d’Office). La dll s’appelle OWSSUPP.dll
cf : http://msdn.microsoft.com/fr-fr/library/ms454230.aspx
Dernière ressource, pour les développeurs .NET : It Hit propose un ensemble de classes WebDAV en .NET, coté serveur comme coté client, y-compris un client WebDAV en javascript