Speaker : Grégory Renard (Rédo)
Le but de cette session est de présenter la nouvelle solution de Microsoft pour la synchronisation de données avec le FrameWork Sync (MSF)
Présentation de la logique de Microsoft avec la notion de SaaS ou S+S
Situation actuelle avec des sources de données diverses et des utilisateurs avec des appareils sous diverses formes (PPC, SmartPhone, Portable, ...)
Les avantages de MSF : (Planification, optimisation, performance, ...)
Outils pour MSF disponible en ligne :
Démonstration de création d'un projet de synchronisation les fichiers de deux répertoires les fichiers en VB.NET
- Copie des fichiers d'une source vers une destination
- Ajout d'un filtrage (sur les fichiers modifiés et exclusion des DOCX)
- Ajout des exclusions des fichiers de synchronisation (File.ID et filesync.metadata)
Force : Simplicité de développement
Notion de participants importante, Sync Agent est le chef d'orchestre de la synchronisation
Gestion du mode déconnecté et transfert possible en Bidirectionnel
Démonstration du Local Database Cache (en C#)
- Lancement de l'assistant
- Création d'un fichier SDF
- Choix des tables à mettre en cache
- Choix du type de synchronisation
- Création des script SQL de cleanUp avec l'assistant
- Création du DataSet
- Création du formulaire de navigation dans le DataSet
- Gestion de la synchronisation avec la source
- Mise en place de la sync en bidirectionel
Différents providers existent nativement avec la CTP 2 :
- Provider ADO.NET
- File Systems
- SSE (flux RSS et gestion des liens)
Possibilité de développer ses propres providers avec la gestion des conflits
Démonstration de la synchronisation de contacts de tout partout tout le temps :
- Contacts VISTA
- Contacts fichiers VCF
- Contacts SharePoint
- Contacts Outlook
- Contacts Live Mail
- Contacts dans une base de données (application Web métier)
- Contacts dans un Pocket PC
- Développement d'un provider Générique qui est hérité par chaque provider spécifique (SharePoint, VCF, ...)
La démonstration est impressionante et ouvre sur des scénarios inombrables d'utilisation :
- Synchronisation de SharePoint Extranet - Intranet (liste spécifique)
- Chargement massif de fichiers dans SharePoint
- ...
Romelard Fabrice [MVP]
Commentaires
Enregistrer un commentaire