Comment fonctionne le coauthoring avec Office 2010 et sharepoint 2010 ????
La modification simultanée de documents Office sur un serveur SharePoint 2010 est facilitée par un cache local sur l'ordinateur de chaque utilisateur et d'un provider de fichier sur le Web front-end SharePoint.
Dans cet exemple, les deux utilisateurs avec Word 2010 travaillent simultanément sur le même fichier Word stocké sur un serveur SharePoint 2010 (Foundation ou Server). La première fois, que chaque utilisateur ouvre le fichier, une copie de ce fichier est transférée via le réseau et stockée dans le cache sur la machine de l'utilisateur. Seul Office 2010 peut utiliser le nouveau “Office Document Cache”.
Comme chaque utilisateur modifie le fichier, Word 2010 envoie des messages XML contenant des informations sur les modifications de l'utilisateur à un fournisseur de fichier sur le serveur SharePoint. Dans le cas de Word 2010 (ainsi que PowerPoint 2010), il envoie les modifications uniquement lorsque l'utilisateur enregistre manuellement le fichier. Pour la Web App Excel, OneNote 2010 et la Web App OneNote, ces modifications sont envoyées sur un laps de temps compté en secondes.
Ces messages sont mis en forme dans un nouveau protocole (de Microsoft): service de synchronisation de fichiers via SOAP sur HTTP (MS-FSSHTTP). Le fournisseur (provider) de fichier permet la coordination des modifications provenant de différents utilisateurs et synchronise les modifications apportées au fichier maître stockées dans la base de données du serveur SharePoint. Il envoie également des messages contenant les changement vers les clients non à jour.
Tous les éléments de la suite Office 2010 ne gére pas le coauthoring de la même façon :
- Word 2010 : le verrouillage au niveau du paragraphe empêche les deux utilisateurs de modifier simultanément le même texte.
- PowerPoint 2010: il demande au second utilisateur d’enregistrer le fichier afin de concilier manuellement tous les conflits.
- One Note : il tente d'intégrer les deux modifications (par exemple, si un utilisateur modifie le texte pendant qu’un autre le déplace, le fichier contiendra le texte déplacé et à jour).
Dans tous les cas, seules les données sur le composant modifié, plutôt que l'intégralité du fichier, sont envoyées sur le réseau. Par exemple, si un utilisateur modifie une image dans une diapositive PowerPoint, seule l'image modifiée est envoyé au provider de fichier.
L’utilisateur travaillant sur le cache loca, même en cas de coupure réseau l’utilisateur peut continué à travailler. La reconnection entrainera une synchronisation immediate se basant uniquement sur les modifications éffectuées.
Si vous êtes partenaire Certified ou partenaire Gold : n’hésitez pas à revenir vers l’équipe de l’avant vente technique Microsoft au 0825 827 829 faire le 0 puis le 1550# afin de faire le point sur cet article.