Slideshare.net (beta)

 
Post: 
Myspace Hi5 Friendster Xanga LiveJournal Facebook Blogger Tagged Typepad Freewebs BlackPlanet gigya icons



All comments

Add a comment on Slide 1

If you have a SlideShare account, login to comment; else you can comment as a guest


Showing 1-50 of 0 (more)

MSF Sync Framework - Synchronisez tout, partout !

From Redo, 3 months ago

246 views  |  0 comments  |  0 favorites
 
 
 

Groups/Events

Not added to any group/event

 
 

Privacy InfoNew!

This slideshow is Public

 
Embed in your blog
Embed (wordpress.com)
custom

Slideshow Statistics
Total Views: 246
on Slideshare: 246
from embeds: 0* * Views from embeds since 21 Aug, 07

Slideshow transcript

Slide 1: Gregory Renard CTO – Research & Innovation Mgr www.Wygwam.com

Slide 2: Introduction à Microsoft Sync Framework Comment synchroniser à partir de Microsoft Sync Framework Dossiers/Fichiers Données RSS/XML/Favorits Et plus encore ... Sharepoint, Outlook, Live, ... Comment étendre Microsoft Sync Framework

Slide 4: L’ouverture vers le SaaS ou S+S! Votre nouvelle Generation d’applications

Slide 5: Connectées Connectées occasionnellement Source de données unique Sources de données multiples Database driven Information based Hard codées Model driven Monolithiques & rigides SOA, SaaS, S+S

Slide 6: Microsoft Sync Framework libère vos données, permettant : Offline et gestion du cache de vos applications Roaming et partage de vos données Désencombrement de la collaboration Et plus encore

Slide 7: Microsoft Sync Framework * : Occasionally Connected Systems

Slide 9: Download, Install et Exploitation !

Slide 10: http://msdn.microsoft.com/sync CTP1/CTP2SyncSetup : Le Framework Sync ainsi que son Runtime CTP1SyncServicesADO : Les providers et outils ADO

Slide 12: Public Class MySyncController Public Sub SynchronizeFolders() Dim SyncAgent As New SyncAgent Dim LocalProvider As New FileSyncProvider(mySourceReplicaId, _ "c:folder1") Dim RemoteProvider As New FileSyncProvider(myDestinationReplicaId, _ "d:folder2") With SyncAgent .LocalProvider = LocalProvider .RemoteProvider = RemoteProvider .Synchronize() End With End Sub End Class

Slide 13: MSF est une plateforme de synchronisation permettant la collaboration et le mode déconnecté pour des applications, services et devices. La clé de cette plateforme est la notion de Provider (Sources de données participantes au processus de synchronisation) Les providers sont extensibles. MSF fournit déjà quelques providers de base qui sont : Sync Service pour « ADO.NET » (Microsoft.Synchronization.Data) Sync Service pour « File Systems » (Microsoft.Synchronization.Files) Sync Service pour « SSE » (Microsoft.Synchronization.Sse)

Slide 14: Un participant est l’endroit où se trouve l’information. Un participant peut être un webservice, un ordinateur, une clé USB, etc… Participants « Complets » Participants « Partiels » Participants « Simples »

Slide 16: Sync Application Sync Agent changes Sync Services Sync Services Provider Provider (Source) (Destination) Meta Meta Data Sync Sync Data Data Runtime Runtime Data Store Store changes changes

Slide 17: Fonctionne en locals Outlook Model Sync maintient les stockages locaux et distants dans la synchronisation Data Forms Pousse directement les changement ou via Services Data Access Transport ServerSyncProvider Client SyncAgent SyncProvider Service Proxy Service SQL Server Everywhere Server DB Edition SyncGroup Sync Adapter commands SyncTable SyncAdapter DBCommand

Slide 18: Les composants clients peuvent consommer n’importe quel type de service Sync Data Forms Chaque service requière un proxy Data Access Transport Client SyncAgent SyncProvider Custom RSS, Custom, Proxy Java, interop… SQL Server Everywhere Edition SyncTable

Slide 20: • “Je souhaite synchroniser deux EndPoints …” • Instancier et configurer Sync Providers pour ces EndPoints • Instancier et exécuter le Sync Agent • “Mais s’il n’existe pas de Provider pour mon EndPoint ?...” • Construisez facilement votre propre Provider à partir des services Sync Framework. • Ajoutez vos scénarios afin d’optimiser les performances et les fonctionnalités • Et mixez les EndPoints …

Slide 22: Deux Providers, Deux Rôles : Source (Expéditeur) : Expédie les modifications Destination (Receveur) : Applique les modifications Sync Agent changes Sync Provider Sync Provider (source) (destination) Data Data Store Store changes changes

Slide 23: Énumère les changements Sync par incrémentation Juste énumérer les changements non opérés sur la source de destination Ne fait pas : Détection de conflits Apporte les modification à sa source

Slide 24: Applique les changement à sa source de données Responsible de : Détecter les conflits “Y a-t-il des changements en conflits avec ma base locale ?” et Résoud les conflits (Si paramétré): Choix du vainceur Ignore les changements ?

Slide 25: Synchronisation de contacts Creation de multi-providers (EndPoints)

Slide 27: Introduction au Microsoft Sync Framework Microsoft Sync Framework Core Concepts Sync Session : Sync Agent Provider Model Source Destination Synchronisation de : Dossiers / Fichiers Base de données Modèles étendus : Office 2007 (Outlook), SharePoint, Mobile, ... Construisez vos propres provider basés sur Sync Framework

Slide 28: Sync and Roaming Developer Center http://msdn.microsoft.com/sync SDK (including documentation) Whitepapers Samples (including several end-to-end) Venez me rencontrer Discutons du .NET Fx 3.5 et de Microsoft Sync Framework plus en détails Discutons des scénarios de synchronisation gregory@wygwam.com http://blogs.developpeur.org/redo

Slide 29: © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Slide 30: Enabling data movement from the smallest device, capturing data at the point of activity to the largest data center, enabling business insight Clients Serveurs From embedded devices to desktops From desktop to data center Synchronizing data from the point of activity to the data center

Slide 31: SQL Server Line of Business Pocket Outlook